- 博客(20)
- 收藏
- 关注
原创 python小游戏开心消消乐制作-集成篇
本篇文章集成了系列文章所有内容,可以只看这篇集成的文章,或者在每一章前言中找到链接前往每一章进行分章学习。源代码将会免费开放在我的主页的资源中源代码链接,大家感兴趣可以下载自行阅读,并进行二次开发,遇到的问题可以发在评论区和我交流讨论,共同进步。python小游戏开心消消乐制作1-pygame介绍在这篇文章中将介绍通过使用python中的pygame模块进行开心消消乐的制作。
2024-05-05 19:30:00
2055
原创 python小游戏开心消消乐制作10完结篇-搜索两个元素之间的连接路径
在上一章中,介绍了在消消乐中连接路径如何判定,什么是广度优先搜索算法,它的作用。在本章中我们将会将使用广度优先搜索算法来搜索两个元素之间的连接路径。至此,我们的python小游戏开心消消乐/连连看就已经完成了,大家如果感兴趣可以自行下载我上传的资源,可以在此基础上进行二次开发,可以发出来一起分享各自的成果一起交流。
2024-05-05 14:55:02
391
2
原创 python小游戏开心消消乐制作9-连接路径和广度优先搜索
在游戏逻辑实现中,我们已经实现了同类型元素消除,接着我们将实现具有连接路径元素消除。在本章中我们介绍了连接路径和广度优先搜索算法,在下一章中我们将介绍如何在游戏中应用广度优先搜索算法来找到连接路径,进行元素消除。
2024-05-05 14:00:00
437
1
原创 python小游戏开心消消乐制作8-bug解决
在上一章的同游戏元素消除实现过程中,我们发现两次点击同一个游戏元素会造成单个元素的消除,而我们是想在两次点击同一元素时,只保存第一次点击的坐标且只算一次点击。
2024-05-05 11:00:00
334
1
原创 python小游戏开心消消乐制作7-相同游戏元素消除
在上一章中我们实现了对游戏总体元素的封装和单个元素的消除,完成游戏的运行逻辑,需要实现游戏对两个具有`相同游戏元素`且有`连接路径`的游戏元素进行消除,在本章中,我们先对具有`相同游戏元素`的游戏元素进行消除
2024-05-05 09:00:00
456
1
原创 python小游戏开心消消乐制作6-类封装
在上章中我们美化了游戏界面,同时我们提出了将游戏元素矩阵封装成单个类的必要性,所以在这一章中我们围绕这一目标来实现。
2024-05-04 11:06:05
553
1
原创 python小游戏开心消消乐制作6-1
上一章中我们美化了游戏界面,同时我们提出了将游戏元素矩阵封装成单个类的必要性,所以在这一章中我们围绕这一目标来实现。
2024-05-01 14:43:52
471
4
原创 python小游戏开心消消乐制作5-美化界面
在上篇文章中,我们实现了点击消除游戏元素事件,由于矩形元素有点太丑陋了,所以我们将矩形元素替换成图像元素会好看点。
2024-05-01 09:00:00
747
4
原创 python小游戏开心消消乐制作3-矩阵游戏元素绘制
上篇文章中我们解决了游戏窗口关闭问题和矩型元素的显示,在这篇文章中我们将解决消消乐(或者说是连连看)的所有元素显示的问题。本篇文章中解决了消消乐中所有元素显示问题和类封装办法,但我们知道消消乐需要通过点击来消除相对应的矩形元素,故而下一章将介绍怎么通过点击事件消除相对应的矩形元素。
2024-04-30 11:05:37
2354
1
原创 python小游戏开心消消乐制作2-游戏元素绘制
在上一篇文章中,我们已经初步显示出了游戏窗口,同时我们也提出了,无法关闭游戏窗口的问题,在这篇文章中主要解决这一个问题,同时在游戏窗口中绘制出矩形方块。
2024-04-29 10:24:37
290
1
原创 Node学习(四)-path模块
目录获取文件名获取文件扩展名获取目录连接目录获取文件名path.basename(path,[ext])path <string>ext <string> 可选的文件扩展名Returns :<string>const path = require('path')const url = 'C:\\temp\\myfile.html'//未输入文件扩展名时会显示文件名+扩展名path.basename(url);//Returns:'myfile.ht
2021-05-14 22:16:59
159
原创 Node学习(二)-Buffer
目录Buffer类分配Buffer.alloc(size,fill,encoding)Buffer类分配Buffer.alloc(size,fill,encoding)size <integer>fill <string>|<Buffer>|<Unit8Array>|<integer> 预填充新Buffer的值。默认值:0encoding 默认值:utf8const buf = Buffer.alloc(10,"alloc da
2021-05-14 21:18:53
162
原创 Node学习(三)-fs模块
目录文件/文件夹操作创建目录读取目录删除目录文件操作打开文件关闭文件读文件文件/文件夹操作创建目录fs.mkdir(path,option,callback)path ||optionrecursive 默认:falsemode <>|<> window不支持callback err const fs = require('fs');//若D盘下无test文件夹则会创建test文件夹fs.mkdir('D:/test',{recursive:
2021-05-14 18:31:42
150
原创 Node学习(一)
初识node.jsnode.js是什么?是js的运行时环境nodejs可以解析和执行js代码node.js可以做什么?Web服务器后台接口服务器预备知识HTMLCSSJS学习资源js标准参考教程node入门官方API文档中文文档CNODE社区CNODE-新手入门...
2021-05-10 20:07:23
90
原创 数据库批量插入与更新
引言最近在做项目的时候总是会遇到需要批量插入数据和批量更新数据的时候,故将数据库批量插入与更新的几种方法结合案例总结下。批量插入方法一:insert select有一次在项目中遇到了需要将一张表中的部分字段中的数据存入另一个表中,一开始不知道怎么做,以为是把所有的数据取出来,然后一条条存进去,后来觉得时间效率太慢了,看了看文档发现了有insert select 方法,可以插入某个表中的数据。---语法insert into表名(列名1,列名2) select 列名1,列名2 from 表名
2021-05-05 19:16:06
1538
原创 数据库中isnull函数和sum函数先后顺序的区别
问题仓库表(store)storeIdname1A区2B区3C区库存表(stock)stockIdnamecountstoreId1螺丝512钉子423脚手架424衣架425铁衣架null2现要求用sql语句取出每个仓库中的货物数量SELECT SUM(ISNULL(K.count,0)) AS storeNum,S.storeIdFROMstore AS SLE
2021-04-16 21:23:16
1941
开心消消乐 python+pygame 用于游玩、学习、二次开发使用
2024-05-05
unity游戏开发 unity 赛车开发 竞速
2024-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人