دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Egges. Arjan, Fokker. Jeroen D., Overmars. Mark H سری: ISBN (شابک) : 9783642365799, 3642365809 ناشر: Springer سال نشر: 2013 تعداد صفحات: 448 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 مگابایت
کلمات کلیدی مربوط به کتاب آموزش C♯ توسط بازی های برنامه نویسی: سیستم های چند رسانه ای، علوم کامپیوتر
در صورت تبدیل فایل کتاب Learning C♯ by Programming Games به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش C♯ توسط بازی های برنامه نویسی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
C♯ زبان انتخابی برای یادگیری برنامه نویسی است. این یک زبان شی گرا با ساختار بسیار خوب است و از برخی مشکلات جاوا جلوگیری می کند. یک محیط برنامه نویسی رایگان عالی برای C♯ و همچنین یک چارچوب برنامه نویسی بازی در دسترس است. و (در صورت لزوم) حرکت از C♯ به C آسان است. توسعه بازی های رایانه ای راهی عالی برای یادگیری نحوه برنامه نویسی در زبان های برنامه نویسی مدرن است. این کتاب نحوه برنامه نویسی به زبان C♯ را از طریق ایجاد بازی های رایانه ای - و بدون نیاز به تجربه برنامه نویسی قبلی، آموزش می دهد. برخلاف اکثر کتاب های برنامه نویسی، Egges، Fokker و Overmars ارائه را بر اساس ساختارهای زبان برنامه نویسی سازماندهی نمی کنند، بلکه از ساختار و عناصر بازی های رایانه ای به عنوان چارچوب استفاده می کنند. به عنوان مثال، فصل هایی در مورد پرداختن به ورودی بازیکن، اشیاء بازی، جهان های بازی، حالت های بازی، سطوح، انیمیشن، فیزیک و هوش وجود دارد. خواننده از طریق توسعه چهار بازی که جنبه های مختلف توسعه بازی را نشان می دهد هدایت می شود. با شروع یک بازی تیراندازی ساده، نویسندگان به سراغ بازیهای پازلی متشکل از سطوح مختلف میروند و با توسعه یک بازی پلتفرم کامل با انیمیشن، فیزیک بازی و دشمنان هوشمند، کتاب را به پایان میرسانند. آنها تعدادی از تکنیکهای رایج در بازیها را نشان میدهند، مانند ترسیم لایههای جن، چرخش، مقیاسبندی و متحرک کردن اسپرایتها، نمایش یک نمایشگر هدآپ، برخورد با فیزیک، مدیریت تعامل بین اشیاء بازی، و ایجاد جلوههای بصری دلپذیر مانند برف. یا زرق و برق در همان زمان، آنها مقدمه ای کامل بر C♯ و برنامه نویسی شی گرا ارائه می دهند و جنبه های مهم برنامه نویسی را به طور کلی گام به گام معرفی می کنند، از جمله بسیاری از ساختارها و اصطلاحات برنامه نویسی، نمودارهای نحوی، مجموعه ها و مدیریت استثناها. این کتاب همچنین برای استفاده به عنوان پایه ای برای دوره برنامه نویسی بازی محور طراحی شده است. برای هر بخش، تمرین ها و چالش های پایانی وجود دارد که عموماً ماه هستند.
C♯ is the language of choice for learning how to program. It is a very well structured object-oriented language and avoids some of the problems of Java. An excellent free programming environment is available for C♯, as well as a game programming framework. And (if necessary) moving from C♯ to C++ is easy. Developing computer games is a perfect way to learn how to program in modern programming languages. This book teaches how to program in C♯ through the creation of computer games - and without requiring any previous programming experience. Contrary to most programming books, Egges, Fokker and Overmars do not organize the presentation according to programming language constructs, but instead use the structure and elements of computer games as a framework. For instance, there are chapters on dealing with player input, game objects, game worlds, game states, levels, animation, physics, and intelligence. The reader will be guided through the development of four games showing the various aspects of game development. Starting with a simple shooting game, the authors move on to puzzle games consisting of multiple levels, and conclude the book by developing a full-fledged platform game with animation, game physics, and intelligent enemies. They show a number of commonly used techniques in games, such as drawing layers of sprites, rotating, scaling and animating sprites, showing a heads-up display, dealing with physics, handling interaction between game objects, and creating pleasing visual effects such as snow or glitter. At the same time, they provide a thorough introduction to C♯ and object-oriented programming, introducing step by step important aspects of programming in general, including many programming constructs and idioms, syntax diagrams, collections, and exception handling. The book is also designed to be used as a basis for a game-oriented programming course. For each part, there are concluding exercises and challenges, which are generally mo.
Front Matter....Pages I-XXII
Front Matter....Pages 1-1
Building Your First Game Application....Pages 3-9
Programming....Pages 11-25
Game Programming Basics....Pages 27-41
Creating a Game World....Pages 43-62
Front Matter....Pages 63-64
Knowing What the Player Is Doing....Pages 65-79
Reacting to Player Input....Pages 81-93
Basic Game Objects....Pages 95-124
Adding Interaction....Pages 125-140
A Limited Number of Lives....Pages 141-150
Organizing Game Objects....Pages 151-169
Finishing the Game....Pages 171-180
Front Matter....Pages 181-182
Collections of Game Objects....Pages 183-195
Fullscreen Games....Pages 197-202
Game Objects in a Structure....Pages 203-223
Redesigning the Game World....Pages 225-231
Gameplay Programming....Pages 233-248
Game States....Pages 249-254
Finishing the Game....Pages 255-269
Front Matter....Pages 271-272
Sprite Sheets....Pages 273-279
Menus and Settings....Pages 281-288
Front Matter....Pages 271-272
Game State Management....Pages 289-296
Loading Levels from Files....Pages 297-314
Pairing the Penguins....Pages 315-326
Finishing the Game....Pages 327-337
Front Matter....Pages 339-340
Creating the Main Game Structure....Pages 341-349
Animation....Pages 351-360
Game Physics....Pages 361-375
Intelligent Enemies....Pages 377-386
Adding Player Interaction....Pages 387-392
Finishing the Game....Pages 393-402
Back Matter....Pages 403-443