前几天脑子里灵光一现,想出这么个脑洞大开的游戏,无奈自己不会写游戏,就用了两天的时间熟悉了一下pygame库,做出个粗糙的游戏,主函数代码200行左右,加上定义类一共有三百多行吧(其实可以更精简,只怪自己能力有限)
项目下载地址:https://pan.baidu.com/s/1EUjxMkA2HdZS1n0RKfqV4g 提取码:m4ix
游戏部分代码:
user操作

        # 打印userHPhp_text = hp_font.render("X % d" % (user.hp), True, (0, 0, 0))screen.blit(hp_text, (70, 650))screen.blit(user_hp, (10, 640))# user碰撞检测user_hit = pygame.sprite.spritecollide(user, boss_group, False, pygame.sprite.collide_mask)# print(type(user_hit))# print(user_hit)if user_hit:if user_hit[0].active:user.hp -= 1if user.hp < 0:user.destory = Truewin = False# 打印userscreen.blit(user.image, user.rect)

boss操作

       # boss行为及打印boss.move()if pygame.sprite.spritecollide(boss, user_group, False, pygame.sprite.collide_mask):boss.hp -= 1if boss.hp == 0:boss.destory = Truescreen.blit(boss.image[switch], boss.rect)# 打印boss血条energy_remain = boss.hp / 200if energy_remain > 0.6:hp_color = 0x00FF00elif energy_remain > 0.2 and energy_remain < 0.6:hp_color = 0xFF8000else:hp_color = 0xFF0000pygame.draw.rect(screen, hp_color,((boss.rect.left, boss.rect.top - 5), (boss.rect.width * energy_remain, 5)))

随机生成子弹

        if not createdelay:if randint(0, 10) < 3:bossBullet[boss_bullet_index].reset(boss.rect.left)boss_bullet_index = (boss_bullet_index + 1) % 20createdelay = (createdelay + 1) % 10

部分游戏截图:



注:本项目仅供学习交流,不接收任何形式律师函

原文地址: https://www.jhxblog.cn/article/?articleid=4

两百行代码实现王校长大战鸡你太美相关推荐

  1. python旋转地球源代码_90行代码让微信地球转起来,太酷了!(python实现)

    原标题:90行代码让微信地球转起来,太酷了!(python实现) 点击图片,即可查看图书详情. 1.微信地球 手机重启后打开微信的一瞬间,会看到一幅有名的图片,上面站着一个 张小龙 . 你可曾想过这样 ...

  2. python画地球旋转代码_90行代码让微信地球转起来,太酷了!(python实现)

    原标题:90行代码让微信地球转起来,太酷了!(python实现) 点击图片,即可查看图书详情. 1.微信地球 手机重启后打开微信的一瞬间,会看到一幅有名的图片,上面站着一个 张小龙 . 你可曾想过这样 ...

  3. 对鸡你太美的字符画绘制

    本文以鸡你太美为例子进行图片的字符画绘制. 先放上效果图 1.getpixel() 如果图像为多通道,返回图像四元元组RGBA值. 那么什么是多通道图像呢? 一般的彩色图像由R.G.B三种颜色组成,也 ...

  4. Arduino Uno R3开发(1)——据说通过蜂鸣器可以播放《鸡你太美》?

    昨天写了一篇RFID开发,但是视频课程太难,只能从更基础的Arduino Uno R3 开发进行学习 一起进行Arduino Uno R3的学习吧,我之前从未接触硬件 如果奔着鸡你太美来的直接翻到最后 ...

  5. 3D模型学会了「唱、跳、Rap、篮球」,程序员们全沉迷「鸡你太美」

    继 B 站之后,GitHub 网友也开始沉迷「鸡你太美」,让 3D 姿态也学会了「唱.跳.Rap.篮球」,而且动作准确度和连贯性似乎一点也不输练习时长两年半的练习生. 看了这段 demo 之后,网友戏 ...

  6. 好嗨游戏:TapTap9.9分,《鸡你太美》这到底是什么魔鬼游戏?

    要说最近最火的全民梗,一定是"鸡你太美"啦.火爆程度相比去年的大碗宽面绝对有过之而无不及,甚至连凡凡本人,也趁机发行了一首<大碗宽面>蹭了一波热度,借机用自黑的方式赢回 ...

  7. 创意=流量!“蔡徐坤”被“鸡你太美” 这款游戏蹭量霸榜!

    作者:爱盈利 波波 运营小咖秀 据观察,5月7号,苹果App Store榜单上面出现了一款轻度3D游戏,名为"鸡你太美",在之后的两天榜单迅速飙升,截止到5月10日发稿,该款游戏已 ...

  8. JS制作蔡徐坤打篮球小游戏(鸡你太美?)

    一.前提: 和我之前写的 QT小球游戏 差不多(指的是实现方法). 感谢大佬的 Github:https://github.com/kasuganosoras/cxk-ball 外加游戏网页:http ...

  9. 蔡徐坤游戏HTML,JS制作蔡徐坤打篮球小游戏(鸡你太美?)

    一.前提: 和我之前写的 QT小球游戏 差不多(指的是实现方法). 更新: 应网友要求,更新了背景音乐:只因你太美(鸡你太美).mp3 + 其他小更新部分. 背景音乐(若打开无音乐,请刷新重试): 整 ...

  10. BUUCTF Misc [BJDCTF2020]鸡你太美 [BJDCTF2020]一叶障目 [SWPU2019]神奇的二维码 梅花香之苦寒来 [BJDCTF2020]纳尼

    目录 [BJDCTF2020]鸡你太美 [BJDCTF2020]一叶障目 [SWPU2019]神奇的二维码 梅花香之苦寒来 [BJDCTF2020]纳尼 [BJDCTF2020]鸡你太美 下载文件 真 ...

最新文章

  1. mybatis plus 链式编程查询
  2. Linux基础学习九:Mysql读写分离原理以及详细搭建步骤
  3. Android---- android计量单位--dip、px、sp之间区别与联系pixs =dips * (densityDpi/160). dips=(pixs*160)/d...
  4. 敏捷开发产品管理系列之三:产品用户群规划
  5. Go语言命令行工具介绍-3
  6. 关于2020idea不能创建web项目问题
  7. 【Hadoop笔记_3】MapReduce、案例分析、实例分析代码
  8. 接收邮件的服务器称为,接收邮件服务器
  9. 主题与颜色--Dcat-Admin框架实战(十)
  10. 公差基本偏差代号_基本偏差代号公差等级代号.ppt
  11. 【图像处理】python实现对图像进行二值化处理
  12. 使用wps把word格式文件转换成pdf文件
  13. android 打开微信代码,3个超实用的微信隐藏代码,仅限安卓
  14. MySQL启动报错: Failed to start LSB start and stop MySQL
  15. SPADE 阅读笔记
  16. 【机器学习】算法 之 决策树
  17. True Type 文件格式规范
  18. 浪潮信息边缘服务器测试,浪潮信息边缘AI服务器全面支持NVIDIA EGX平台
  19. 洛谷-P1314-聪明的质检员
  20. 热爱生活,更热爱代码

热门文章

  1. c++编译时出现discards qualifiers [-fpermissive]的错误
  2. 浙里办接入流程(施工完毕)
  3. Java递归求费数列和_简述java递归与非递归算法,0-100求和,斐波那契数列,八皇后,汉诺塔问题...
  4. 无人车之美——技术要点速览
  5. yolov5导出onnx用netron.app可视化搜索
  6. python开发cms企业官网用python php_基于Django的Python CMS
  7. MulterError: Unexpected field
  8. 1111,你的能量够买包卫生巾吗?
  9. 基于Hadoop的电商用户分析系统
  10. ad18常用快捷键可以修改吗_AD18快捷键