列表 上一篇 下一篇

SDL小游戏

  1. 之前写这个游戏时,在判断鼠标单击方块是否与空白方块相邻时感觉很不如意,这次引入了方块的中心点,通过判断鼠标单击方块的中心点与空白方块的中心点的距离来判断是否相邻,有点解析几何的意思,去掉原来的枚举方法。只是简单地实现,甚至没有判断游戏胜利(检查数组即可)。另外没有对FPS进行控制,导致cpu利用率居高不下。
  2. 使用STL中的map需要注意的是,要作为key、value的类是有一定的要求的,比如重载操作符等等。如果使用map简化编码,否则在编码的时候一层一层的容易混淆逻辑。在遇到类似的问题是,可以参考map的思想、hashtable、虚拟地址-物理地址的映射思想

源码

github