10.18总结
游戏开发练习学习日志:
一、地图系统落地:完成了「草地铺满屏幕」,而且并非简单循环画同一块瓦片——建了 30×30 的 Tile 数组(TileSize=32),由 DrawMap() 双层循环逐格绘制。
二、新增 Tile 类:定义 TileType{Grass, Dirt}、世界坐标 Position 与 Draw(),按类型派发到 FarmAssets 贴图;Tile 不持有纹理,900 格共享 2 张图。
三、鼠标交互:InitMap() 按 x*TileSize 填坐标,UpdateFarm() 处理点击——先用 GetScreenToWorld2D 反算世界坐标,再除以 TileSize 得格子索引;省掉这步,摄像机一平移缩放点击就全错。
四、运行状态:编译通过,草地铺满、左键变耕地均正常。右键还原、视锥裁剪、作物绑格留待后续。
生活工作日记:
今日收齐班级内受助同学所有奖助学金材料,递交至总负责人,奖助学金评定及材料工作基本完成。

浙公网安备 33010602011771号