اطلاعیه

Collapse
No announcement yet.

بازی ماز (هزار راه) با avr

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    بازی ماز (هزار راه) با avr

    سلام خدمت همه ی دوستان
    چند دقیقه پیش این پروژه را تموم کردم
    بازی ماز یا همون هزار راه با avr که البته از نوع mega16
    فایل hex و shematic رو در فایل زیپ لینک زیر قرار دادم
    ببینید و نظراتتون رو حتما بگید
    http://shahimv.persiangig.com/

    #2
    پاسخ : بازی ماز (هزار راه) با avr

    راستی یادم رفت بگم این بازی یک اشکال نرم افزاری داره
    اگر مهره به صورت افقی به خطهای افقی برخورد کند به صورت زیر
    ------------ 0
    مهره از خط عبور میکند و خط را میخورد
    آنقدر شوق و ذوق داشتم که حال نکردم اینجاش رو درست کنم
    این مشکل با چند خط درست میشه پس به دل نکیرید

    دیدگاه


      #3
      پاسخ : بازی ماز (هزار راه) با avr

      فقط اگر لطف کنید روی "تشکر" کلیک کنید با تشکر

      دیدگاه


        #4
        پاسخ : بازی ماز (هزار راه) با avr

        اگر مایل هستید اعلام کنید تا قدم به قدم مراحل را با هم پیش بریم

        دیدگاه


          #5
          پاسخ : بازی ماز (هزار راه) با avr

          اولین قدم این است که اطلاعات کافی در مورد ال سی دی داشته باشی
          بعد باید بتوانی پیکسل خواصی را روشن یا خاموش کنی که البته میتوانی این کار را با استفاده از کتابخانه های موجود انجام بدی
          یا خودتون همچین کتابخونه ای را بسازید

          دیدگاه


            #6
            پاسخ : بازی ماز (هزار راه) با avr

            داداش کار خیلی قشنگی کردی اما اگه سورس رو هم بزاری بیشتر به درد میخوره.الان فقط میشه باهاش بازی کرد.شما که کار به این خوبی رو انجام میخوای بدی(منظورم آموزش هست) سورس ها رو هم بزار که کارت تکمیل باشه.اگه نمیخوای سورس کامل بزاری تیکه هایی از برنامه (مثلا الگوریتم بازی یا...) رو قرار بده و توضیح مختصری راجع به اون بده.اینجوری استقبال خوبی میشه از کارت :applause: :applause:
            [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

            دیدگاه


              #7
              پاسخ : بازی ماز (هزار راه) با avr

              چشم سورس را هم میگذارم
              ولی قبل از آن الگریتم را میگویم

              دیدگاه


                #8
                پاسخ : بازی ماز (هزار راه) با avr

                به شکل زیر نگاه کنید


                قسمت سیاه که مهره است
                ولی قسمت های سبز و قرمز که دربرنامه دیده نمیشوند
                هر گاه این چهار نقطه یر روی دیواره های بازی بروند (یعنی سیاه شوند) مهره دیگر نمی تواند به آن طرف حرکت کند

                دیدگاه


                  #9
                  پاسخ : بازی ماز (هزار راه) با avr

                  بازی به این صورت لود میشود که
                  ابتدا نقشه ی بازی که همان دیواره ها هستند بر روی جی ال سی دی قرار میگیرد
                  سپس مهره در مختصات مربوطه قرار میگیرد
                  و با هر بار کلیک کردن به چپ یا راست و ... ابتدا مختصات چهار نقطه سبز و قرمز را از ال سی دی میخواند
                  اگر سفید بود به حرکت خود ادامه میدهد
                  ولی اگر سیاه بود یعنی به دیواره ها برخورد کرده و دیگر به آن طرف حرکت نمی کند

                  دیدگاه


                    #10
                    پاسخ : بازی ماز (هزار راه) با avr

                    :mrgreen:
                    شوق و ذوق شما قابل تحسین هست :redface:
                    تنها کاری که از دستم بر میاد فایل های شما رو روی سرور اصلی بزارم :redface:
                    تا هیچ وقت پاک نشه
                    نوشته اصلی توسط ShahiMV
                    سلام خدمت همه ی دوستان
                    چند دقیقه پیش این پروژه را تموم کردم
                    بازی ماز یا همون هزار راه با avr که البته از نوع mega16
                    فایل hex و shematic رو در فایل زیپ لینک زیر قرار دادم
                    ببینید و نظراتتون رو حتما بگید
                    از سرور سایت دانلود کنید
                    فایل های پیوست شده
                    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                    دیدگاه


                      #11
                      پاسخ : بازی ماز (هزار راه) با avr

                      یه پیشنهاد !! با دات ماتریس کار کردین ؟؟
                      یه دات ماتریس 100 در 100 میخواد :mrgreen:
                      یه حالی میده فکرشو بکن 100pixel*100pixel
                      چیز جالبی در میاد ولی لچو بافرو میکروی گرونو یکمی گرون در میاد :redface:
                      [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                      دیدگاه


                        #12
                        پاسخ : بازی ماز (هزار راه) با avr

                        با این اوصاف پس معلوم شد باگ برنامه کجاست
                        وقتی شما به صورت افقی به خطی با عرضی کمتر از مهره برخورد میکنید چون آنجا نقطه ای برای دیدن دیوار(نقاط سبز یا قرمز) نیست
                        مهره دیوار مقابل را تشخیص نداده و از آن عبور کرده و در اصطلاح آن را میخورد

                        دیدگاه


                          #13
                          پاسخ : بازی ماز (هزار راه) با avr

                          برای درست کردن آن دو پیشنهاد زیر توصیه میشود
                          اولا میتوانید قطر خطوط را آنقدر زیاد کنید که در حرکت افقی به نقاط تشخیص دهنده برخورد کند(نقاط سبز یا قرمز)
                          دوما و بهترین کار این است که نقاط تشخیص دهنده را بیشتر کنیم و مثلا در وسط مهره نیز بگذاریم تا در حرکت افقی نیز خط ها را تشخیص دهد

                          دیدگاه


                            #14
                            پاسخ : بازی ماز (هزار راه) با avr

                            نوشته اصلی توسط حامد رحیمی
                            یه پیشنهاد !! با دات ماتریس کار کردین ؟؟
                            یه دات ماتریس 100 در 100 میخواد :mrgreen:
                            یه حالی میده فکرشو بکن 100pixel*100pixel
                            چیز جالبی در میاد ولی لچو بافرو میکروی گرونو یکمی گرون در میاد :redface:
                            پیشنهاد خیلی خیلی جالبیه

                            دیدگاه


                              #15
                              پاسخ : بازی ماز (هزار راه) با avr

                              انشاالله در پست های بعدی سورس کامل برنامه را میذارم تا هرکسی که میخواهد آن را بهبود بدهد

                              دیدگاه

                              لطفا صبر کنید...
                              X