Beginning game programming with Pygame Zero : coding interactive games on Raspberry Pi using Python
著者
書誌事項
Beginning game programming with Pygame Zero : coding interactive games on Raspberry Pi using Python
Apress L.P., 2020
機械可読データファイル(リモートファイル)
大学図書館所蔵 全1件
  青森
  岩手
  宮城
  秋田
  山形
  福島
  茨城
  栃木
  群馬
  埼玉
  千葉
  東京
  神奈川
  新潟
  富山
  石川
  福井
  山梨
  長野
  岐阜
  静岡
  愛知
  三重
  滋賀
  京都
  大阪
  兵庫
  奈良
  和歌山
  鳥取
  島根
  岡山
  広島
  山口
  徳島
  香川
  愛媛
  高知
  福岡
  佐賀
  長崎
  熊本
  大分
  宮崎
  鹿児島
  沖縄
  韓国
  中国
  タイ
  イギリス
  ドイツ
  スイス
  フランス
  ベルギー
  オランダ
  スウェーデン
  ノルウェー
  アメリカ
注記
Accessing Attributes of an Object
Includes index
Print version record
収録内容
- Intro
- Table of Contents
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
- Chapter 1: Creating Computer Games
- Inspiration Rather Than Imitation
- Playing Games
- Create the Resources
- Development Cycle
- Making Programming Enjoyable
- Python and Pygame Zero
- Compiled vs. Interpreted
- Choosing a Programming Environment
- Summary
- Chapter 2: Getting Started with Python
- Using the Mu Editor
- Python Programming
- Variables
- Strings and Format
- Lists
- Dictionaries
- Tuples
- Conditional Statements (if, elif, else)
- Simple Quiz Game
- Loops
- While, For
- While Loop
- For Loop
- Forever Loop
- while True
- Changing Loop Flow
- break and continue
- Functions
- Variable Scope
- Refactoring the Code
- Further Improvements
- Summary
- Chapter 3: Pygame Zero
- Pygame Zero Development
- Compass Game
- Required Files
- Running Mu in Pygame Zero Mode
- Adding a Background Image
- Adding an Actor
- Moving the Sprite Around the Screen
- Making the Movements More Realistic
- Keeping Game State
- Detecting Collisions
- Change in Direction
- Keeping Score
- Adding a Countdown Timer
- Final Code for Compass Game Version 0.1
- Summary
- Chapter 4: Game Design
- What Makes a Game Enjoyable?
- Challenging but Achievable
- Choices and Consequences
- Rewards and Progress
- Likeable Characters
- Storyline/Historical Relevance
- Educational
- Takes an Appropriate Level of Time to Play
- Inclusivity
- Age Appropriate
- Improving Compass Game
- Updated Timer
- Adding Obstacles
- Adding a High Score
- Try and Except
- Summary
- Chapter 5: Graphic Design
- Creating a Theme
- File Formats
- Bitmap Images
- Vector Images
- Useful Tools
- LibreOffice Draw
- Inkscape
- GIMP
- Creating a Computer Image from a Drawing or Photo
- Creating a Pixel Art Sprite
- Blender
- Create Using Code
- Other Sources
- Summary
- Chapter 6: Colors
- Color Mixing
- Bouncing Ball
- Background Color Selector
- Handling Mouse Events
- Creating the Color Selector
- Summary
- Chapter 7: Tank Game Zero
- Vector Image of Tank
- Creating a Dynamic Landscape
- Calculating the Trajectory
- Detecting a Collision
- Complete Game Code
- Improving the Game
- Summary
- Chapter 8: Sound
- Recording Sound Effects
- Creating Artificial Sound Effects
- Recording Audio on the Raspberry Pi
- Connecting a USB Microphone
- Using arecord
- Audacity
- Recording Sounds with Audacity
- Convert Audio Formats
- Extract Audio from Video Files
- Trim Audio Files
- Creating Music with Sonic Pi
- Downloading Free Sounds and Music
- Adding Sound Effects in Pygame Zero
- Playing Music in Pygame Zero
- Piano Game Created with Tones
- Summary
- Chapter 9: Object-Oriented Programming
- What Is Object-Oriented Programming?
- OOP Classes and Objects
- Creating a Class, Attributes, and Methods
- Creating an Instance of a Class (Object)