学习经历
发这个的目的是想记录我的学习过程,和大家一起交流,最近没时间要复习就写了一点
学习教程
分享我所学习的视频和文章:
【【【程序员Rock】C语言项目:完整版植物大战僵尸!可能是B站最好的植物大战僵尸教程了!零基础手把手游戏开发】 https://www.bilibili.com/video/BV1vM4y1X7Kb/?share_source=copy_web&vd_source=ca1dc37076ec97c1b0a5bfbba75998aa
代码展示及效果图
如果想要运行需导入相应的游戏素材
目前就写了这么多,大家想写的话可以看我发的教程链接
#include <stdio.h> // 标准输入输出库
#include <easyx.h> // EasyX图形库,用于图形界面的创建和操作
#include "tools.h" // 假设是自定义的工具函数库
#define WIN_Width 900 // 定义窗口宽度为900像素
#define WIN_Height 650 // 定义窗口高度为650像素
// 定义植物类型枚举,方便引用
enum { WAN_DOU, XIANG_RI_KUI, Cards };// 枚举变量默认值0,1,2...
// 全局图像变量声明
IMAGE imgBj; // 背景图片
IMAGE imgBar; // 植物卡槽图片
IMAGE imgCards[Cards]; // 植物卡牌图片数组
IMAGE* imgZhiWu[Cards][20]; // 植物动画帧图片指针数组
int curX, curY; // 当前选中植物的移动坐标
int curZhiWu; // 当前选中的植物类型索引,0表示无选中
// 自定义结构体,用于存储地图上植物的信