Python游戏开发之Dungeon Crawler 游戏源码大全
2023-09-11 14:18:32 时间
源码一
功能:
WASD 移动
SPACE 攻击
SHIFT 使用楼梯
介绍
每个级别都包含一把钥匙和一个上锁的舱口。收集钥匙以解锁通往下一层的通道(SHIFT解锁)。
史莱姆造成的伤害最小,但每一层都会产生更多。他们可以降低健康或 XP。更多 XP = 每次攻击造成更多伤害。硬币目前没有用。
水平是无限的和持久的。唯一的限制是您的 RAM。世界在死亡时重置。
运行方式
python __main__.py
实战源码
import pygame
import math, os, sys
# Init
pygame.init()
pygame.font.init()
winsize = [800, 600]
screen = pygame.display.set_mode(winsize, pygame.RESIZABLE)
# Load all assets
from . import assets
for filename in os.listdir(os.path.join(os.getcwd(), "assets")):
assets.load(filename)
pygame.display.set_caption("Zoria")
pygame.display.set_icon(assets.load("icon.png"))
# Constants
SCALE = 2
METER = 32
FPS
相关文章
- python 保存图片_用Python从视频中提取每一帧的图片
- Python 卸载python
- Python async 运行时报错RuntimeError: There is no current event loop in thread ‘Thread-2‘
- 地球引擎初级教程——Python API 语法(内涵JavaScript转python工具包介绍)
- python字典类型转为对象类型,用点访问属性
- 零基础学python要多久?分为自学和培训两种情况
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 找出只出现一次的数字-Python
- python 将字符串转换为字典
- 《Python和Pygame游戏开发指南》——2.8 关于函数、方法、构造函数和模块中的函数(及其差别)的一些提示
- 《Python游戏编程入门》——1.3 Python中的对象
- Python Flet教程之构建Flutter记忆游戏(教程含源码)
- python之callable的使用
- 【Python分布式服务框架】python实现gRPC服务
- Python版飞机大战游戏的设计(四)-----碰撞检测
- 【零基础高效率学Python】第二天 程序流程控制
- 手把手讲解超详细python入门游戏项目‘打外星飞船’(二)
- python列表中的insert( )方法
- 小学生python游戏编程arcade----爆炸粒子类
- 【Python】python 库分类大全
- 电商 Python 生成补单公司需要的评论格式3