HongyangZhu / Pacman

0 stars 0 forks source link

程序接口待确认 #4

Closed HongyangZhu closed 3 years ago

HongyangZhu commented 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,这一方就会变成人工,需要手工点击棋盘(上下左右键代表方向)。

HongyangZhu commented 3 years ago

pom.xml Update

HongyangZhu commented 3 years ago

使用内部类的方式,将项目整合到一个Java文件中 项目重构后: v1.2 https://github.com/HongyangZhu/Pacman/commit/b3c9f0d4eedbadd96625d45438d7cab5b457e688

HongyangZhu commented 3 years ago

c44eeda 方向定数 变更 1,2,3,4 分别代表左、上、右、下