蚂蚁-植物
食物-向日葵
蜜蜂-僵尸
各种不同的蚂蚁-各种植物
python3实现,使用TK库
源码:https://github.com/yuyuyu101/Ants-VS-Bees
主要文件:
ant.py:逻辑实现游戏功能
ant_gui.py:游戏的简单GUI
graphics.py:简单的图形函数
test.py:单元测试
unity.py:几个实用函数
ant.py分析:
几个重要类:Place,Insect,Hive,Bee,Ant,
其中Insect派生出Bee和Ant,Ant又派生出各种类型的Ant,Hive是Place的子类,代表蜜蜂的起点,AntColony是游戏的控制类,有几个重要的属性,如time,food,queen,places,负责游戏的回合制进行和游戏初始化。
其他大部分为各种类型的ant。
可扩展性:
蚂蚁类型的可扩展,游戏难度的可扩展,可实现蜜蜂在不同的起点开始飞行,增加难度,可以实现各种复杂地形,包括水。
