Closed HongyangZhu closed 3 years ago
1、 所有代码应该符合cleanCode标准 2、 游戏需要时间限制,基准是1000ms,参考往年的经验,C语言是2,java是 3,js是10,python是10,人工时*100. 也就是分别为2s、3s、10s、10s
服务器运行时内存会加载参赛者对象,每回合调用对应的方法,所以可以自己定义变量,私有方法等,用来辅助这两个方法
至少带2个参数,分别为玩家程序(jar/js/dll/py)。上下左右依次分布 如: java -jar pacman.jar Game1.jar Game2.jar human` 另外也可以加参数nogui 只在控制台运行: java -jar pacman.jar -nogui MyPacman1.jar MyPacman1.jar human 如果玩家程序名称为human,这一方就会变成人工,需要手工点击棋盘(上下左右键代表方向)。
pom.xml Update
使用内部类的方式,将项目整合到一个Java文件中 项目重构后: v1.2 https://github.com/HongyangZhu/Pacman/commit/b3c9f0d4eedbadd96625d45438d7cab5b457e688
c44eeda 方向定数 变更 1,2,3,4 分别代表左、上、右、下
开发规范
1、 所有代码应该符合cleanCode标准 2、 游戏需要时间限制,基准是1000ms,参考往年的经验,C语言是2,java是 3,js是10,python是10,人工时*100. 也就是分别为2s、3s、10s、10s
程序接口
服务器运行时内存会加载参赛者对象,每回合调用对应的方法,所以可以自己定义变量,私有方法等,用来辅助这两个方法
运行
至少带2个参数,分别为玩家程序(jar/js/dll/py)。上下左右依次分布 如: java -jar pacman.jar Game1.jar Game2.jar human` 另外也可以加参数nogui 只在控制台运行: java -jar pacman.jar -nogui MyPacman1.jar MyPacman1.jar human 如果玩家程序名称为human,这一方就会变成人工,需要手工点击棋盘(上下左右键代表方向)。