بازی ها جذاب هستند و همه آن ها را دوست دارند. ساخت بازی ها میتواند بسیار متفاوت از سایر انواع برنامه نویسی باشد. در این مطلب، شما را با نحوه ساخت یک بازی اسپینر با زبان برنامه نویسی پایتون آشنا میکنم.
ساخت اسپینر با پایتون
به عنوان یک برنامه نویس، هنگام ساخت بازیها باید بیشتر به منطق بازی فکر کنید. منطق بازی قلب و روح بازی شماست. این منطق جهان بازی را تعریف میکند، چیزهایی که در جهان بازی وجود دارند و نحوه تعامل آنها را مشخص میسازد. همچنین، مشخص میکند که چگونه حالت بازی میتواند توسط محرکهای خارجی تغییر کند، مانند یک بازیکن انسانی که دکمه ای را روی گیم پد فشار میدهد یا یک فرآیند هوش مصنوعی که اقدام به نابودی شما میکند.
امروزه زبان های برنامه نویسی بسیاری وجود دارند که میتوانید برای ساخت بازی از آنها استفاده کنید. اما بهترین انتخاب استفاده از زبان برنامه نویسی ++C است. با این حال، از آنجا که پایتون تقاضای بالایی دارد و تازهکاران پایتون اطلاعات زیادی درباره کارهایی که میتوان با پایتون انجام داد ندارند، در بخش زیر شما را با نحوه ساخت یک بازی با پایتون آشنا میکنم.
دوره برنامه نویسی : آموزش طراحی سایت با پایتون
سورس بازی اسپینر با پایتون
حالا بیایید ببینیم چگونه میتوان با استفاده از پایتون یک بازی ساخت. قصد دارم یک بازی بسیار ساده بر اساس یک فرفره (Fidget Spinner) بسازم. منطق بازی به این صورت است که با فشار دادن کلید فاصله (Space Bar)، تعداد چرخشها افزایش مییابد و زمانی که دست از فشار دادن کلید بردارید، سرعت آن کاهش مییابد و در نهایت متوقف میشود.
برای ایجاد یک بازی با پایتون بر اساس این منطق از ماژول Turtle در پایتون استفاده خواهم کرد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
from turtle import * state = {'turn': 0} def spinner(): clear() angle = state['turn']/10 right(angle) forward(100) dot(120, 'red') back(100) right(120) forward(100) dot(120, 'green') back(100) right(120) forward(100) dot(120, 'blue') back(100) right(120) update() def animate(): if state['turn']>0: state['turn']-=1 spinner() ontimer(animate, 20) def flick(): state['turn']+=10 setup(420, 420, 370, 0) hideturtle() tracer(False) width(20) onkey(flick, 'space') listen() animate() done() |
سورس بازی با پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۸ دی ۱۴۰۳
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های برنامه نویسی پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس