自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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-2

书接上章,本章将把上一章的消除特定元素的功能实现并且封装。

2024-05-04 10:36:11 315 1

原创 python小游戏开心消消乐制作6-1

上一章中我们美化了游戏界面,同时我们提出了将游戏元素矩阵封装成单个类的必要性,所以在这一章中我们围绕这一目标来实现。

2024-05-01 14:43:52 471 4

原创 python小游戏开心消消乐制作5-美化界面

在上篇文章中,我们实现了点击消除游戏元素事件,由于矩形元素有点太丑陋了,所以我们将矩形元素替换成图像元素会好看点。

2024-05-01 09:00:00 747 4

原创 python小游戏开心消消乐制作4-点击消除事件

在上篇文章中我们解决了游戏元素显示问题和封装成类,该篇文章我们将解决点击消除游戏元素。

2024-04-30 17:51:25 836 1

原创 python小游戏开心消消乐制作3-矩阵游戏元素绘制

上篇文章中我们解决了游戏窗口关闭问题和矩型元素的显示,在这篇文章中我们将解决消消乐(或者说是连连看)的所有元素显示的问题。本篇文章中解决了消消乐中所有元素显示问题和类封装办法,但我们知道消消乐需要通过点击来消除相对应的矩形元素,故而下一章将介绍怎么通过点击事件消除相对应的矩形元素。

2024-04-30 11:05:37 2354 1

原创 python小游戏开心消消乐制作2-游戏元素绘制

在上一篇文章中,我们已经初步显示出了游戏窗口,同时我们也提出了,无法关闭游戏窗口的问题,在这篇文章中主要解决这一个问题,同时在游戏窗口中绘制出矩形方块。

2024-04-29 10:24:37 290 1

原创 python小游戏开心消消乐制作1-pygame介绍

通过使用python中的pygame模块进行开心消消乐的制作

2024-04-28 17:18:46 418 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

原创 汇编语言基础知识(1)

汇编语言基础知识机器语言

2019-11-13 08:27:17 250

开心消消乐 python+pygame 用于游玩、学习、二次开发使用

开心消消乐/连连看是一种基于图形化界面的益智游戏,使用Python语言配合Pygame库编写实现。玩家需要在游戏界面中找到两个相同的图案并进行消除,直到所有图案都被消除完为止。 该游戏包含了以下主要功能: 游戏界面:游戏界面采用Pygame库的图形化界面实现,包含游戏区域。 游戏功能:可以点击两个相同的元素进行消除。 为了更好地理解该游戏的内容,在我的主页中为其专门写了博客介绍游戏开发原理用于更好地学习python。 如若需要,您可以自行在我的代码上进行二次开发,并进行功能扩充,有任何bug可与我联系,我们一起解决共同进步。 在开心消消乐的开发中,我们还可以对其开发以下内容: 音效:多种音效,如点击方块、配对成功、失败等音效。 难度选择:游戏提供不同难度级别选择,如简单、普通、困难等级别。 计分系统:游戏根据玩家的得分情况进行计分,每次成功配对加分,失败则扣分。 计时系统:游戏中会有一个计时器,记录玩家完成游戏所花费的时间。

2024-05-05

unity游戏开发 unity 赛车开发 竞速

内容概要:这套资源是为Unity赛车游戏开发者学习者打造的,包含了高品质的3D赛车模型、道具、地形等资源,能够帮助开发者快速搭建赛车游戏场景,提升游戏的视觉体验。 使用人群:Unity赛车游戏开发学习者,可以通过学习赛车游戏开发流程来进一步完善自己的游戏。 使用场景和目标:这套资源完成了基础的赛车竞速功能,有飘移、加速、碰撞。目标是帮助开发者快速搭建赛车场景,节省开发时间,提升游戏品质,增加游戏乐趣。 其他说明:这套资源支持Unity3以上版本,可以在该游戏的基础上添加你所想要的功能,并且将场景进行更换。该套资源旨在让开发者可以基本了解开发赛车游戏所需要的一些基础功能,对于其他的功能开发,可以在该资源的基础上进行额外的开发。

2024-05-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除