- 好久没记录过博客了,本来想五一写一下的,结果太忙了 本文是继上一次断章的《想要做网页游戏怎么办 ?PixiJs 篇(二)》后续篇 好久没记录过博客了,本来想五一写一下的,结果太忙了 本文是继上一次断章的《想要做网页游戏怎么办 ?PixiJs 篇(二)》后续篇
- 之前有说关于pixi是什么以及基本的使用方法,这一次是关于我们创建出来的精灵对象运动状态的说明 之前有说关于pixi是什么以及基本的使用方法,这一次是关于我们创建出来的精灵对象运动状态的说明
- 据中国经济网上数据显示,2018年,中国游戏用户规模达6.26亿人,游戏市场实际销售收入达2144.4亿元,且仍保持高速增长。一方面,游戏市场爆发式增长,竞争愈发激烈,游戏企业为提高竞争力,纷纷向重度化、细分化方向发展;另一方面,激烈竞争对云服务商提供了更高的要求,简单的技术解决方法已经满足不了游戏公司日益增长的业务需求。 据中国经济网上数据显示,2018年,中国游戏用户规模达6.26亿人,游戏市场实际销售收入达2144.4亿元,且仍保持高速增长。一方面,游戏市场爆发式增长,竞争愈发激烈,游戏企业为提高竞争力,纷纷向重度化、细分化方向发展;另一方面,激烈竞争对云服务商提供了更高的要求,简单的技术解决方法已经满足不了游戏公司日益增长的业务需求。
- 本篇博客将演示如何使用 Python + Pygame 从零开始编写一款 Frogger 风格的小游戏。Frogger 是一款早期街机经典,玩家需要帮助青蛙穿越车水马龙的马路到达对岸。本示例提供了一个精简原型,包含角色移动、汽车生成与移动、碰撞检测、胜利条件等关键点。希望能为你的 2D 游戏创作带来更多灵感。 本篇博客将演示如何使用 Python + Pygame 从零开始编写一款 Frogger 风格的小游戏。Frogger 是一款早期街机经典,玩家需要帮助青蛙穿越车水马龙的马路到达对岸。本示例提供了一个精简原型,包含角色移动、汽车生成与移动、碰撞检测、胜利条件等关键点。希望能为你的 2D 游戏创作带来更多灵感。
- 本篇博客展示如何使用 Python + Pygame 编写一个简易版的“吃豆人(Pac-Man)” 风格游戏。这里我们暂且命名为 Py-Man。玩家需要控制主角在一个网格地图里移动、吃掉散布在各处的豆子,并躲避在地图中巡逻的幽灵。此示例可帮助你理解网格地图、角色移动、敌人随机移动、碰撞与得分等常见2D游戏开发技巧。 本篇博客展示如何使用 Python + Pygame 编写一个简易版的“吃豆人(Pac-Man)” 风格游戏。这里我们暂且命名为 Py-Man。玩家需要控制主角在一个网格地图里移动、吃掉散布在各处的豆子,并躲避在地图中巡逻的幽灵。此示例可帮助你理解网格地图、角色移动、敌人随机移动、碰撞与得分等常见2D游戏开发技巧。
- 迷宫游戏是最经典的 2D 游戏类型之一:在一个由墙壁和通道构成的地图里,玩家需要绕过障碍、寻找通路,最终抵达出口。它不但简单易实现,又兼具可玩性,还能在此基础上添加怪物、道具、机关等元素。本篇文章将展示如何在 Pygame 环境下,从零开始开发一个简易版的“迷宫游戏”。 迷宫游戏是最经典的 2D 游戏类型之一:在一个由墙壁和通道构成的地图里,玩家需要绕过障碍、寻找通路,最终抵达出口。它不但简单易实现,又兼具可玩性,还能在此基础上添加怪物、道具、机关等元素。本篇文章将展示如何在 Pygame 环境下,从零开始开发一个简易版的“迷宫游戏”。
- Flappy Bird 是一款“点击上浮、松手下落”的横向卷轴游戏,场景中持续出现上下成对的管道,玩家需要让小鸟在管道之间穿行,一旦上手,就会体会到“魔性”且容易让人“上头”的乐趣。在本篇中,我们使用 **Python** + **Pygame** 来从零开始构建一个精简版的 Flappy Bird。 Flappy Bird 是一款“点击上浮、松手下落”的横向卷轴游戏,场景中持续出现上下成对的管道,玩家需要让小鸟在管道之间穿行,一旦上手,就会体会到“魔性”且容易让人“上头”的乐趣。在本篇中,我们使用 **Python** + **Pygame** 来从零开始构建一个精简版的 Flappy Bird。
- 在 2D 游戏开发中,“太空侵略者”是一款入门难度适中、却能覆盖多种常见游戏机制的项目。在本篇中,我们将使用 Python + Pygame 实现一个简化版本的 Space Invaders,涵盖:玩家移动、子弹发射、敌人生成与移动、碰撞检测、计分与游戏结束逻辑等。 在 2D 游戏开发中,“太空侵略者”是一款入门难度适中、却能覆盖多种常见游戏机制的项目。在本篇中,我们将使用 Python + Pygame 实现一个简化版本的 Space Invaders,涵盖:玩家移动、子弹发射、敌人生成与移动、碰撞检测、计分与游戏结束逻辑等。
- Pong 是电子游戏历史上的一款经典之作:两个挡板、一只小球、简单的反弹逻辑,却引爆了早期的家用电视游戏市场。玩家各自控制一根挡板来击球,不让小球穿过自己的防线,先失误者输。本篇示例将使用 Python + Pygame 来简单复刻 Pong 游戏的核心玩法,并适当加以改进或美化,帮助初学者快速入门 2D 游戏开发。 Pong 是电子游戏历史上的一款经典之作:两个挡板、一只小球、简单的反弹逻辑,却引爆了早期的家用电视游戏市场。玩家各自控制一根挡板来击球,不让小球穿过自己的防线,先失误者输。本篇示例将使用 Python + Pygame 来简单复刻 Pong 游戏的核心玩法,并适当加以改进或美化,帮助初学者快速入门 2D 游戏开发。
- 打砖块(Breakout / Arkanoid) 是一款经典街机游戏,玩家控制一个可左右移动的挡板,接住并反弹球,击碎屏幕上方的砖块。随着砖块被击碎,不仅能获得分数,还可以体验到不断加速或复杂的反弹乐趣。 在本篇文章里,我们将使用 Python 3.x + Pygame 库,手把手实现一个简易版本的打砖块游戏,包含最核心的移动、碰撞和得分功能。 打砖块(Breakout / Arkanoid) 是一款经典街机游戏,玩家控制一个可左右移动的挡板,接住并反弹球,击碎屏幕上方的砖块。随着砖块被击碎,不仅能获得分数,还可以体验到不断加速或复杂的反弹乐趣。 在本篇文章里,我们将使用 Python 3.x + Pygame 库,手把手实现一个简易版本的打砖块游戏,包含最核心的移动、碰撞和得分功能。
- 通过这篇文章,我们用 Python + Pygame 实现了一个简化版的俄罗斯方块。这个项目涵盖了网格管理、方块碰撞与旋转、行检测与消除等常见的游戏逻辑。在此基础上,你完全可以自行改造并添加各种细节与高级功能,让游戏更贴近于真正的 Tetris。 通过这篇文章,我们用 Python + Pygame 实现了一个简化版的俄罗斯方块。这个项目涵盖了网格管理、方块碰撞与旋转、行检测与消除等常见的游戏逻辑。在此基础上,你完全可以自行改造并添加各种细节与高级功能,让游戏更贴近于真正的 Tetris。
- 贪吃蛇 是一款经典的休闲小游戏:玩家通过操控一条会不断变长的“蛇”在屏幕中移动,去吃随机出现的食物,同时要避免撞到墙壁或自己身体的其他部分。由于其逻辑相对简单,但可玩性和扩展性都不错,非常适合作为新手练习游戏编程的项目。在本篇博客中,我们将使用 Python 语言 + Pygame 库来从零实现一款贪吃蛇。 贪吃蛇 是一款经典的休闲小游戏:玩家通过操控一条会不断变长的“蛇”在屏幕中移动,去吃随机出现的食物,同时要避免撞到墙壁或自己身体的其他部分。由于其逻辑相对简单,但可玩性和扩展性都不错,非常适合作为新手练习游戏编程的项目。在本篇博客中,我们将使用 Python 语言 + Pygame 库来从零实现一款贪吃蛇。
- 圣诞节到来之际,来给自己写一个圣诞树小动画吧!我们可以利用 Pygame 的绘图功能,轻松地在 2D 屏幕上绘制各种几何形状,并为圣诞树加上灯光闪烁、装饰品等效果。本篇将带领你实现一个简易版本的“屏幕圣诞树”,效果虽然比较基础,但足以体验使用 Python 进行可视化和动画开发的乐趣。 圣诞节到来之际,来给自己写一个圣诞树小动画吧!我们可以利用 Pygame 的绘图功能,轻松地在 2D 屏幕上绘制各种几何形状,并为圣诞树加上灯光闪烁、装饰品等效果。本篇将带领你实现一个简易版本的“屏幕圣诞树”,效果虽然比较基础,但足以体验使用 Python 进行可视化和动画开发的乐趣。
- 在一些简单的图形工具(例如 turtle)里,我们可以用静态绘制来模拟“烟花”形状,但这往往缺少逼真的运动轨迹和爆炸粒子的效果。本篇文章将使用 Pygame 这个 2D 游戏开发框架来实现烟花从地面升空到空中散落的一套简易动画,丰富你的编程体验,也为大家的节日增添一点氛围。 在一些简单的图形工具(例如 turtle)里,我们可以用静态绘制来模拟“烟花”形状,但这往往缺少逼真的运动轨迹和爆炸粒子的效果。本篇文章将使用 Pygame 这个 2D 游戏开发框架来实现烟花从地面升空到空中散落的一套简易动画,丰富你的编程体验,也为大家的节日增添一点氛围。
- 正常A状态过渡到B状态的事件顺序:整个流程为:调用B状态的On Become Relevant事件调用B状态的On Update事件调用A状态的Left State Event事件调用B状态的Entered State Event事件调用B状态的Start Transition Event事件调用B状态的End Transition Event事件注意:同一帧内,即使B状态的Entered ... 正常A状态过渡到B状态的事件顺序:整个流程为:调用B状态的On Become Relevant事件调用B状态的On Update事件调用A状态的Left State Event事件调用B状态的Entered State Event事件调用B状态的Start Transition Event事件调用B状态的End Transition Event事件注意:同一帧内,即使B状态的Entered ...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签