# 绘制所有小鱼
import os
import random
from setting import *import pygame# 所有鱼的父类
class Fish(pygame.sprite.Sprite):def __init__(self, init_dict: dict) -> None:super().__init__()# 小鱼每一帧的图片self.img_list = []for each in os.listdir(init_dict['img_path']):self.img_list.append(pygame.image.load(os.path.join(init_dict['img_path'], each)).convert_alpha())# 默认以第一帧作为初始状态self.image = self.img_list[0]self.rect = self.image.get_rect()# 生命数量self.max_life = self.life = init_dict['max_life']# 被击杀后的得分self.kill_score = init_dict['kill_score']# 是否存活self.active = False# 图片替换索引self.img_index = 0# 初次出现的方向self.appear_direction 

python 小游戏 捕鱼达人相关推荐

  1. Java小游戏——捕鱼达人

    关于"捕鱼达人"这个小游戏,不同于平时我们玩的那种,这种更加简单,易于理解.最终结果是,在屏幕上出现一个窗口,以海为背景,多种多条鱼在里面"游动",玩家通过控制 ...

  2. html5小游戏主要用的js,用js+HTML5实现的小游戏-- 捕鱼达人游戏

    大家基本上都玩过捕鱼达人这款游戏吧,下面我就来一个用js+HTML5实现的小游戏 2.[代码] body, p, canvas { image-rendering: optimizeSpeed; -w ...

  3. Java小游戏捕鱼达人

    先看下效果图: 以下是代码,若有错误欢迎指正(^_^) 另附代码下载地址:https://download.csdn.net/download/blame1/10409935 package fish ...

  4. 用Python3开发爆款游戏——捕鱼达人

    Python3在Python2的基础之上做了非常多的改进,比如字符串编码,在Python3中默认字符使用的是unicode编码,可以涵盖这个地球上所有的字符,当然了,优势不仅仅只有这一点.再加上Pyt ...

  5. python编的俄罗斯方块游戏_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  6. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  7. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  8. python小游戏之三

    猜拳游戏 Python代码实现猜拳小游戏 Python代码实现猜拳小游戏_zhangtongyuan0909的博客-CSDN博客_python猜拳游戏代码 用python中类与对象写一个猜拳游戏 用p ...

  9. python小游戏-16行代码实现3D撞球小游戏!-源码下载

    python小游戏-16行代码实现3D撞球小游戏!-源码下载 所属网站分类: 资源下载 > python小游戏 作者:搞笑 链接: http://www.pythonheidong.com/bl ...

  10. python小游戏编程arcade----坦克动画图片合成

    python小游戏编程arcade----坦克动画图片合成 前言 坦克动画图片合成 1.PIL image 1.1 读取文件并转换 1.2 裁切,粘贴 1.3 效果图 1.4 代码实现 2.处理图片的 ...

最新文章

  1. NDC 2010视频下载:看看其他微软平台程序员们都在做什么
  2. 西伯利亚(Siberia)冷空气
  3. mysql使用主从复制迁移,[MySQL进阶之路][No.0003] 主从复制(Replication)在运维中的运用...
  4. ST函数(ST表)RMQ O(1)查询 离线
  5. 前端学习(3081):vue+element今日头条管理-创建页面组件并加载
  6. 昨天习题答案大剖析!再接再厉
  7. 信息学奥赛一本通 1019:浮点数向零舍入 | OpenJudge NOI 1.2 06
  8. 对索引像素格式的图片进行Setpixel(具有索引像素格式的图像不支持SetPixel)解决方案
  9. 笑傲职场 不可缺少的五颗心.
  10. c语言宠物管理系统,请用C语言编出一个简单的宠物管理系统。
  11. android盒子改造,【当贝市场】废旧手机改造成电视盒子详细教程
  12. PCB线路板制作之蚀刻工艺流程
  13. GNU nano介绍
  14. 腾讯视频VIP会员,周卡特价9.5元!
  15. PDF工具Adobe Arcrobat Pro DC下载安装教程
  16. .net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)
  17. IDL和MATLAB读取grib数据
  18. .NET的前景如何?你的问题答案都在这里-2017
  19. python相对路径找不到文件_Python 解决相对路径问题:No such file or directory
  20. Android 面试题收集

热门文章

  1. JS实际开发项目中的编码小技巧
  2. SAT改革:SAT官方最新样题解读与备考建议
  3. 成都android 3年,安卓手机也可以用3年?这3款“钉子户”,使用3年没问题!
  4. 入门制作游戏模型,应该注意些什么问题呢?
  5. KBuild MakeFile介绍
  6. IntelliJ IDEA 通过文件代码模板自定义类注释
  7. 2020年数维杯数学建模B题以家庭为单位的小规模多品种绿色农畜产品经营模式开发求解全过程文档及程序
  8. VMware虚拟机下ubuntu20.4 显示网络电缆已拔出
  9. 路由中添加登录后报错 vue-router.esm.js?8c4f:2257 TypeError: Cannot read property ‘$createElement‘ of undefined
  10. vellum cloth