当前位置: 首页 > news >正文

Python游戏开发之Dungeon Crawler 游戏源码大全

源码一

功能:

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

相关文章:

  • POI生成Excel文件增加数据验证(下拉序列)
  • java的内存分配和回收机制
  • fuxa搭建与使用(web组态)
  • Android 开发避坑经验第四篇:正确处理Activity和Fragment的状态保存与恢复
  • 官宣:Zilliz 在亚马逊云科技中国区正式开服!
  • Linux 8250串口控制器
  • R 贝叶斯输出分析和诊断MCMC:coda包
  • MAC | linux | SSH 密钥验证
  • FPS游戏之漫谈开房间流程
  • CSS常见选择器
  • [云原生] 二进制安装K8S(上)搭建单机matser、etcd集群和node节点
  • Odoo17 不再支持视图中的attrs和states
  • js实现匹配到文字设置为红色
  • 如何修改图片的分辨率和大小?在线图片编辑器的使用攻略
  • 【TypeScript】TS类型声明(二)
  • 自学Python学习经验分享
  • 写出更现代化的Python代码:聊聊 Type Hint
  • 21. 【gRPC系列学习】压缩算法Compressor
  • 三.keepalived介绍及工作原理
  • 关于IDEA中properties文件属性选择的问题
  • maven私服
  • 4.triton c++使用
  • IDEA反编译Jar包
  • 五步法搞定BI业务需求梳理
  • 二、LVS的安装部署
  • MindSpore 实现unflod和flod
  • 一文看懂Linux内核页缓存(Page Cache)
  • 安卓面经_安卓基础面全解析<16/30>之线程池全解析
  • 电脑Tab键有什么功能?分享Tab键的6个妙用
  • 四、网络层(六)移动IP
  • 元数据相关的术语,你知道几个?
  • Jmeter实现websocket协议接口测试