2022年7月28日

摘要: ###与之前相比实现了坦克的射击功能 写了一个子弹类 1.己方坦克按j射击,可以连发子弹 2.敌方坦克有ai,随机发射子弹 ` import pygame import sys import time import random BACK = (250,250,250) SCREEN_X = 140 阅读全文
posted @ 2022-07-28 18:57 dohota 阅读(99) 评论(0) 推荐(0) 编辑
 
摘要: 1.实现了坦克的移动(按住不放可以移动) ` import pygame import sys import time import random BACK = (250,250,250) SCREEN_X = 1400 SCREEN_Y = 750 class Tank: def init(sel 阅读全文
posted @ 2022-07-28 16:15 dohota 阅读(116) 评论(1) 推荐(0) 编辑

2022年7月27日

摘要: 这次继续探索pygame的五子棋实现,和之前不一样,这次我稍微研究了一下 用pyqt调用pygame有点难,下棋的时候容易报错 报错:-1073740791 (0xC0000409) 而不用pyqt,只用pygame就少了很多麻烦 #使用pyqt的部分代码: ` from PyQt5 import 阅读全文
posted @ 2022-07-27 15:25 dohota 阅读(63) 评论(1) 推荐(0) 编辑

2022年7月26日

摘要: ###——百度百科 1.开发桌面软件,最好还是Qt和pyqt,c#的gui可能不够好 2。unity的gui不够好用,需要一些插件 3. C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台) C#看起来与Java 阅读全文
posted @ 2022-07-26 21:55 dohota 阅读(95) 评论(2) 推荐(0) 编辑

2022年7月25日

摘要: ###问题 有个小问题就是有的时候五个棋子相连却不能判断出来 还有就是黑棋/白棋胜利的字体不能显示出来 游戏的音乐是一个类可以单独考虑,不需要对音乐过度纠结 ##已经完成的 窗口上画出了棋盘 黑棋下一步,白棋下一步 若横竖斜五子则某方胜利,重开游戏 ##还需要弄的 实现socket联机 能设置棋盘大 阅读全文
posted @ 2022-07-25 22:18 dohota 阅读(81) 评论(0) 推荐(0) 编辑

2022年7月23日

摘要: #学习数组与字符串(线性表) 1.理解数组基本概念与操作方式 2.理解二维数组基本概念 3.了解字符串的概念以及字符串不同特性 4.KMP算法 5.双指针 ####题目1:寻找数组的中心索引 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相 阅读全文
posted @ 2022-07-23 14:27 dohota 阅读(37) 评论(0) 推荐(0) 编辑

2022年7月22日

摘要: 这次游戏基础完善了,能算的上是一个小游戏了 ###但还是有两个小问题: 1.两个飞机碰撞时没有爆炸效果(其实这个爆炸效果也不重要) 2.显示game over的时候字跳的太快了 显示字的时候会被别的东西遮盖住(可以结合pyqt进行改进) ##与初级飞机大战相比完成的任务: 为了实现碰撞的效果,主要的 阅读全文
posted @ 2022-07-22 20:13 dohota 阅读(76) 评论(1) 推荐(0) 编辑

2022年7月21日

摘要: 做了这个飞机大战,感觉还不错 不过要成为一个成熟的游戏还不够 ##解决的问题: 创建了一个飞机图片在屏幕上自由移动 可以按住键盘按键不放进行移动和射击 可以连发子弹 这个游戏由最原始的面向过程写成了面向对象,加深了对面向对象的理解 创建敌方飞机并且能左右移动,遇到边界返回(最最最低级的Ai) 敌机可 阅读全文
posted @ 2022-07-21 18:03 dohota 阅读(72) 评论(0) 推荐(0) 编辑

2022年7月20日

摘要: 1.鼠标移动生成彩色圆形 import sys import pygame from random import randint pygame.init() screen = pygame.display.set_mode((1000,500)) pygame.display.set_caption 阅读全文
posted @ 2022-07-20 20:24 dohota 阅读(228) 评论(0) 推荐(0) 编辑

2022年7月12日

摘要: 页面文件基本🆗了 接下来主要是完成槽函数enter() 这个2.0版本主要实现了人生的逻辑,在人生出现转折的时候会跳出可选择的对话框 每个窗口一个线程太困难了,以后再学多线程吧 目前感觉这个enter()函数太长太累赘了,可能后续要把它拆分成多个函数/多个类 这样的话也便于实现特殊事件跳出对话框的 阅读全文
posted @ 2022-07-12 17:50 dohota 阅读(73) 评论(0) 推荐(0) 编辑