自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Pygame学习之路 - 植物大战僵尸(三) 植物的放置

到这里开始,我们的大体功能完成的差不多了,但是还是有一些小的功能,比如阳光的检测,阳光不足我们也可以带有提示,但是直接选择的话因为卡片和植物卡槽是区别开的内容,所以这里,我们可能需要一个通用的数据来记录阳光,在这里,我的做法是,建立一个Other_data.py文件,专门用来储存初始阳光,后续哪怕关卡读取,我们也可以在这里进行操作。到这里,plant类也完成了,接下来就可以对卡片类,即card.py进行操作了,在这里,我先是修改了一下放置的代码click,如果没有阳光,那么返回假,不能放置。

2023-04-06 17:29:06 837

原创 Pygame学习之路 - 植物大战僵尸(二) 场景布置和卡片放置

之后,就要准备编辑植物种子槽了,但是植物种子槽涉及到加减阳光的功能,所以在这里,需要先对卡片对象Card.py文件进行编辑,创建好卡片角色,最后在考虑加减阳光的逻辑,因为阳光居中在阳光槽中显示,所以阳光的量也一同给封装进去了,方便对阳光操作,所以阳光槽的逻辑还是有点复杂的,并且现在暂时不知道需要怎么去编辑好这个类,涉及卡片的操作,所以这里应该先做Card.py文件当中的卡片类。

2023-03-25 08:41:22 708

原创 Pygame学习之路 - 植物大战僵尸(一) 搭建框架

最近研究pygame,在这里,使用到csdn来记录一下自己开发的过程,方便后续的bug修复,在本项目中,使用的python是3.11.2,那么开始进入到框架的搭建。主要思路:因为植物大战僵尸这个项目还是挺大的,涉及到方方面面的功能,也要考虑到后期的升级和修改,所以在这个项目当中,每一个单独的功能需要使用一个py文件进行创建。准备工作就绪,下面就开始进入main函数的主逻辑,先让窗口可以创建出来,下图为main.py的代码,到这里,准备工作完成,接下来就是进入到一些场景布置的功能了!

2023-03-21 21:57:54 613 1

原创 Python 学习之路(三) - 数据序列

一、列表 (一)、列表 列表可以一次性储存多个数据,数据可以为不同类型 例:List = [1, 1.2, '1', {'name' : 'Tom}, {1, 2, 3}, [1, 2, 3]] (二)、两种创建列表的方式a = [] # 创建一个空的列表print(a, type(a))b = list('123')print(b, type(b)) # 通常用来转化...

2021-09-28 14:03:56 305

原创 Python 学习之路(二) - 条件语句及循环

一、if 条件语句 (一)、基础语法:# if 逻辑判断if 1: # 条件成立则往下运行,逻辑判断中1即是True print('Hello ') # 基础语法,注意缩进,Python是看缩进,如此行在if判断语句,会随着if运行print('Wold') # 这里就在if之外,不管有没有运行if语句,都会运行"""输出:Hello World"""# 当if条件不成立,即(False)时,则if缩进后面代码不运行if 0: print...

2021-09-24 21:04:01 362 2

原创 Python 学习之路(一) - 数据类型以及运算符

(一)、数据类型和转化 数据类型是数据的表现形式,你在计算机内输入的任何东西都是数据;在Python中,有提供一个检测当前变量的数据类型函数type(),返回的是一个数据类型的结果,如int、str、list、dict、float、bool等,在Python中不需要特意声明变量类型,自动即可识别 一、数据类型 1、int 整数类型(整形变量) 整型其实就是十进制整数的统称,一般表示年龄、序...

2021-09-23 21:22:37 134

原创 MySQL学习之路(5) - 数据库事务、视图、触发器、函数

一、什么是事务事务(Transaction)是指访问并更新数据库中各种数据的一个程序执行单元(unit)。 MySQL 事务主要用于处理操作量大,复杂度高的数据。四大特点(ACID):★ (1) 原子性/不可分隔性(Atomicity):一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行...

2021-09-18 14:29:53 903 3

原创 MySQL学习之路(4) - MySQL语句DQL

一、数据库表常用查询语句(一)查询全部select * from date.student; # select *(*表示全部) from 库名.表名(不写库名容易出错) (二)条件查询create database if not exists db; # 创建数据库dbuse db; # 使用数据库dbcreate table if not exists db_student( # 创建数据表db_student # 列名 数据类型(长度...

2021-09-15 09:14:48 187

原创 MySQL学习之路(3) - MySQL语句DML

目标:1. 理解什么是存储引擎,为什么需要存储引擎。 2. 掌握常见存储引擎Innodb和MyISAM的优缺点及适用场景。 3. 掌握DML语句的增加INSERT、删除DELETE和TRUNCATE、更新UPDATE。 4. 理解逻辑删除和物理删除及不同业务场景如何选择删除的方式。一、数据库储存引擎 (1)MySQL支持很多储存引擎,其中InnoDB和BDB支持事务安全,详细查询如下: 按键盘的win+r键,输入cmd,在输入框输入my...

2021-09-14 13:07:56 150

原创 MySQL学习之路(2) - MySQL语句DDL

一、什么是SQL语句? (1)SQL(Struct Query Language,结构化查询语言) 就是对数据库进行操作的一种语言。 (2)数据库分类: DDL(Data Definition Language,数据定义语言):CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE/DROP INDEX DML(Data M...

2021-09-10 17:16:55 138

原创 EXCEL——逻辑函数,信息类函数

一、IF 基础用法:IF(logical_test, [value_if_true], [value_if_false]) IF(判断条件, 判断条件成立返回的值, 判断条件不成立返回的值)实际费用 预算 公式输入 结果 1500 900 =IF(A2>B2, "超出预算", "正常") 超出预算 500 900 =IF(A3>B3, "超出预算", "正常") ...

2021-07-16 21:13:59 671

原创 Excel——公式与函数基础

第一篇博客,从今天开始,不定期记录当前学习的数据分析,从Excel到Python各种代码笔记将做在博客中,以供查阅!公式:是以等号“=”开头,通过使用运算符将数据、函数等元素按一定顺序连接在一起,从而实现对工作表中的数据执行计算的等式。一、运算符(1) 算数运算符 (遵循四则运算法则)运算符 含义 + (加号) 加法 - (减号) 减法或者负数 * (星号) 乘法 /(正斜杠) 除法 %(百分号) 百分比 ...

2021-07-15 22:58:23 1296

空空如也

空空如也

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

TA关注的人

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