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

; 源码一

功能:

WASD 移动
SPACE 攻击
SHIFT 使用楼梯

介绍

每个级别都包含一把钥匙和一个上锁的舱口。收集钥匙以解锁通往下一层的通道(SHIFT解锁)。
史莱姆造成的伤害最小,但每一层都会产生更多。他们可以降低健康或 XP。更多 XP = 每次攻击造成更多伤害。硬币目前没有用。
水平是无限的和持久的。唯一的限制是您的 RAM。世界在死亡时重置。

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

; 运行方式

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

Original: https://blog.csdn.net/iCloudEnd/article/details/128419638
Author: 知识大胖
Title: Python游戏开发之Dungeon Crawler 游戏源码大全

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/795199/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 分布式机器学习:PageRank算法的并行化实现(PySpark)

    算法的完整实现代码我已经上传到了GitHub仓库:Distributed-ML-PySpark(包括其它分布式机器学习算法),感兴趣的童鞋可以前往查看。 我们在博客《数值分析:幂迭…

    Python 2023年10月28日
    079
  • xarray 使用教程 – 未完待续

    目录 前言 一、安装xarray 二、创建xarray数据 ​编辑 三、读取nc数据 四、看出文件信息 五、增加变量属性 六、修改坐标数值: 七、索引和切片 7.1根据位置索引: …

    Python 2023年8月23日
    057
  • Python学习笔记 使用matplotlib创建Gif动图

    数据可视化有助于更有效地讲述有关数据的故事并使其易于呈现。有时很难用静态图表来解释数据的变化,为此,我们将讨论matplotlib提供的名为”Animation&#82…

    Python 2023年8月31日
    043
  • python 使用pandas.DataFrame.merge合并dataframe结果为空问题解决

    问题描述 使用 python2的 pandas合并两个datafreme时,结果为空。实际上两个表格有相同的数据,但是结果并没有合并。官网:pandas.merge ; 使用代码 …

    Python 2023年8月20日
    067
  • 数据分析&&可视化笔记

    1.前言 ​ -Ptthon3 ​ -cell有两种模式: ​ -code:代码模式 ​ -markdown:编写笔记模式 2.快捷键 ​ -添加cell:a在选中的上方添加 b在…

    Python 2023年8月29日
    050
  • Python的第三方数据库的安装(亲测成功,后续会持续更新)

    pip install matplotlib -i http://pypi.douban.com/simple/ –trusted-host pypi.douban.c…

    Python 2023年9月6日
    042
  • Python – 实现渐变色的RGB计算

    一、解决了什么问题: 求得两个颜色之间颜色渐变的RGB。 二、公式: Gradient = A + (B-A) / Step * N编程时为了提高效率避免浮点运算,往往把除法放在最…

    Python 2023年8月23日
    049
  • 【pandas教程】索引操作

    选择、修改数据(单层索引) 推荐使用.at、.iat、.loc、.iloc 操作句法结果备注选择列df[col]Series基于列名(列的标签),返回Series用标签选择行df….

    Python 2023年8月16日
    032
  • pandas中的DataFrame类型

    DataFrame 是一个表格型的数据结构,可以看成就是excel中的表格。有行有列每一行或者每一列都可以看成是一个Series,所以在创建DataFrame是可以使用Series…

    Python 2023年8月7日
    075
  • git hooks在业务中的使用

    起因 最近公司项目发生了一起线上事故,最后排查下来是配置文件的问题。项目里application.yml文件内会用@build.time@记录打包时的时间,但是这个写法是build…

    Python 2023年10月22日
    027
  • 20. Python的字典嵌套

    嵌套 (Nesting) 嵌套是我们迄今为止最强大的概念之一。 嵌套涉及将列表或字典放在另一个列表或字典中。 通过嵌套,可以在程序中建模信息的能力大大扩展。 字典嵌套:我们在这里看…

    Python 2023年9月26日
    050
  • pytest_第一节课

    -v 输出详情的信息 pytest -v test02.py -s 输出测试函数或测试方法print 内容 -k (-m)按分类执行测试点 -x 执行失败立刻停止 -maxfail…

    Python 2023年9月10日
    068
  • pytest知识点总结

    使用pytest.mark.parametrize()进行参数化传递,参数传递有以下三种方式,分别适用不同的场景 data1 = [‘zhangsan’, ‘lisi’] data…

    Python 2023年9月13日
    027
  • 【OpenCV 例程 300篇】249. 特征描述之视网膜算法(FREAK)

    『youcans 的 OpenCV 例程300篇 – 总目录』 【youcans 的 OpenCV 例程 300篇】249. 特征检测之视网膜算法(FREAK) 1. …

    Python 2023年10月8日
    041
  • Docker之介绍与安装

    Docker 说明本章,我们主要从 Docker简介、 Docker中几&#x4E2…

    Python 2023年10月17日
    042
  • [截屏]Python截屏深度解析

    先说,没用pyqt(没用过)和pywin32尽量支持全平台(win,linux,mac) 应该大部分人用过或知道 from PIL import ImageGrab,Image d…

    Python 2023年9月21日
    040
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球