How-to示例代码#

正在启动模板#

../../_images/starting_template.png

使用窗口类启动模板#

../../_images/template_platformer.png

平台模板#

绘图#

绘图基本体#

../../_images/happy_face1.png

喜笑颜开#

../../_images/drawing_primitives1.png

绘图基本体#

../../_images/drawing_text1.png

缓慢但轻松的文本绘制#

../../_images/drawing_text_objects1.png

使用文本对象更好地绘制文本#

../../_images/drawing_text_objects1.png

最快的文本绘制:侏儒批次#

为绘图基本体设置动画#

../../_images/bouncing_rectangle1.png

弹跳矩形#

../../_images/shapes.png

弹跳形状#

../../_images/radar_sweep.png

雷达扫频#

../../_images/snow1.png

飘落的雪#

使用ShapeElementList加快绘图速度#

../../_images/shape_list_demo.png

ShapeElementList说明#

../../_images/lines_buffered.png

将顶点缓冲区对象与线一起使用#

../../_images/shape_list_demo_skylines.png

形状列表-天际线#

../../_images/gradients1.png

渐变示例#

小精灵#

球员移动#

../../_images/sprite_collect_coins.png

通过鼠标移动#

../../_images/sprite_collect_coins.png

按键盘移动#

../../_images/sprite_collect_coins.png

更好地通过键盘移动#

../../_images/sprite_collect_coins.png

加速度和摩擦力#

../../_images/sprite_move_angle.png

通过转弯来移动#

../../_images/sprite_face_left_or_right.png

精灵:面向左侧或右侧#

../../_images/sprite_collect_coins.png

游戏控制器#

../../_images/dual_stick_shooter1.png

双杆式射手#

../../_images/turn_and_move.png

移动到鼠标单击#

../../_images/sprite_rotate_around_tank.png

按键盘移动,向鼠标射击#

非玩家移动#

../../_images/sprite_collect_coins_move_down.png

收集向下移动的硬币#

../../_images/sprite_collect_coins_move_bouncing.png

收集弹跳的硬币#

../../_images/sprite_bouncing_coins.png

精灵弹跳币#

../../_images/sprite_collect_coins_move_circle.png

收集在圆圈中移动的硬币#

../../_images/sprite_collect_rotating.png

动画精灵#

../../_images/sprite_rotate_around_point.png

精灵绕点旋转#

放松#

../../_images/easing_example_11.png

放松示例1#

../../_images/easing_example_21.png

轻松示例2#

计算路径#

../../_images/follow_path1.png

沿着一条路走的精灵#

../../_images/sprite_follow_simple.png

跟随玩家的精灵#

../../_images/sprite_follow_simple_2.png

跟随玩家2的精灵#

../../_images/line_of_sight.png

视线#

../../_images/astar_pathfinding1.png

A-Star寻路#

精灵属性#

../../_images/sprite_health.png

生命点数和生命值栏#

../../_images/sprite_properties.png

精灵属性#

../../_images/sprite_change_coins.png

找零硬币#

有关卡的游戏#

../../_images/sprite_collect_coins_diff_levels.gif

不同级别的硬币清算#

../../_images/sprite_rooms.png

在不同的房间之间移动#

与精灵一起拍摄#

../../_images/sprite_bullets.png

向上射出子弹#

../../_images/sprite_bullets_aimed.png

瞄准并射击子弹#

../../_images/sprite_bullets_periodic.png

让敌人定期射击#

../../_images/sprite_bullets_random.png

让敌人随意射击#

../../_images/sprite_bullets_enemy_aims.png

让敌人瞄准玩家#

../../_images/sprite_explosion_bitmapped.png

精灵爆炸位图#

../../_images/sprite_explosion_particles.png

精灵爆炸粒子#

音频#

音效#

../../_images/sound_demo.png

声音演示#

../../_images/sound_speed_demo.png

声速演示#

乐谱#

../../_images/music_control_demo.png

音乐控制演示#

显示管理#

可调整大小的窗口#

../../_images/resizable_window.png

可调整大小的窗口#

../../_images/full_screen_example1.png

全屏示例#

背景#

../../_images/sprite_collect_coins_background.png

使用背景图像#

../../_images/background_parallax1.png

视差#

摄象机#

../../_images/sprite_move_scrolling.png

以滚动屏幕为中心移动#

../../_images/sprite_move_scrolling_box.png

使用滚动屏幕移动-页边距#

../../_images/sprite_move_scrolling.png

摄像机抖动#

../../_images/camera_platform1.png

摄像机在平台中的使用#

视图管理#

屏幕上的指导和游戏#

../../_images/view_screens_minimal.png

最小视图示例#

../../_images/view_instructions_and_game_over.png

在屏幕上使用指导和游戏的视图#

../../_images/view_pause_screen.png

将视图用于暂停屏幕#

../../_images/view_screens_minimal.png

淡入/淡出视图#

剖视图#

../../_images/sections_demo_1.png

章节演示1#

../../_images/sections_demo_2.png

章节演示2#

../../_images/sections_demo_3.png

章节演示3#

平台者#

基础平台#

../../_images/sprite_move_walls.png

与墙一起移动#

../../_images/sprite_no_coins_on_walls.png

随意放置硬币,但要远离墙壁和其他硬币#

../../_images/sprite_move_animation.gif

使用精灵动画移动#

../../_images/sprite_moving_platforms.png

移动平台#

../../_images/sprite_enemies_in_platformer.png

与敌人为敌的平台#

../../_images/11_animate_character.png

简单平台#

平铺地图编辑器#

../../_images/sprite_tiled_map.png

使用在切片 Mapfile 中加载#

../../_images/sprite_tiled_map_with_levels.png

使用级别和切片地图#

程序生成#

../../_images/maze_recursive.png

创造一个递归的迷宫#

../../_images/maze_depth_first.png

创建深度优先迷宫#

../../_images/procedural_caves_cellular.png

程序洞穴--元胞自动机#

../../_images/procedural_caves_bsp.png

程序洞穴--二进制空间划分#

图形用户界面#

../../_images/gui_flat_button1.png

纯文本按钮#

../../_images/gui_flat_button_styled.png

带样式的纯文本按钮#

../../_images/gui_widgets1.png

图形用户界面小部件#

../../_images/gui_ok_messagebox1.png

确定消息框#

../../_images/gui_scrollable_text1.png

图形用户界面可滚动文本#

../../_images/gui_slider1.png

图形用户界面滑块#

基于网格的游戏#

../../_images/array_backed_grid1.png

阵列支持的网格#

../../_images/array_backed_grid1.png

阵列支持的网格已缓冲#

../../_images/array_backed_grid1.png

使用精灵v1的栅格#

../../_images/array_backed_grid1.png

使用精灵v2的栅格#

../../_images/tetris.png

俄罗斯方块#

../../_images/conway_alpha.png

康威的生活游戏#

进阶#

在物理学中使用皮蒙克#

../../_images/pymunk_box_stacks.png

皮蒙克物理引擎-一堆堆的箱子#

../../_images/pymunk_pegboard.png

皮蒙克物理引擎-钉板#

../../_images/pymunk_demo_top_down.png

皮芒克演示-自上而下#

../../_images/pymunk_joint_builder.png

皮蒙克物理引擎-联合构建器#

../../_images/pymunk_platformer.png

PyMunk平台#

帧缓冲区#

../../_images/minimap.png

迷你地图#

../../_images/light_demo.png

照明演示#

../../_images/transform_feedback.png

转型反馈#

../../_images/game_of_life_fbo1.png

带帧缓冲的生活游戏#

../../_images/perspective.png

透视#

OpenGL#

../../_images/normal_mapping.png

法线贴图#

../../_images/spritelist_interaction_visualize_dist_los.png

基于GPU的视线#

概念游戏#

../../_images/asteroid_smasher.png

小行星碎石机#

https://raw.githubusercontent.com/pythonarcade/asteroids/main/screenshot.png

Asteroids with Shaders#

../../_images/slime_invaders.png

黏液入侵者#

../../_images/community-rpg.png

Community RPG#

../../_images/2048.png

2048#

../../_images/rogue_like.png

Rogue-Like#

零星的东西#

../../_images/timer.png

屏上计时器#

../../_images/performance_statistics.png

性能统计信息#

../../_images/text_loc_example_translated.png

文本本地化#

粒子系统#

../../_images/particle_fireworks.png

粒子系统-烟花#

../../_images/particle_systems.png

粒子系统#

教程#

../../_images/intro_screen.png

简单平台#

../../_images/solitaire_11.png

单人纸牌#

../../_images/crt_filter.png

CRT滤光片#

../../_images/raycasting_tutorial.png

光线投射阴影#

../../_images/pymunk_platformer_tutorial.png

PyMunk平台#

../../_images/shader_toy_tutorial.png

着色器玩具-发光#

压力测试#

../../_images/stress_test_draw_moving.png

绘制移动精灵应力测试#

../../_images/stress_test_collision.png

碰撞应力测试#