Giter VIP home page Giter VIP logo

dummy's People

Contributors

wangqr avatar

Watchers

 avatar  avatar

Forkers

ming-sun

dummy's Issues

逻辑组任务

参考任务量 ts17

第一行为原平台组,第二行为原逻辑组。不包括选手工程。

hell

逻辑部分 (3)

主要是指每回合的结算逻辑。

所有技能结算

从技能施放队列中读取所有该回合的技能并进行合法性判定和局面更新。

死亡判定和生产结算

结算局面内的单位消失和生成。

建筑占领和移动结算

结算建筑物占领,更新全局buff,结算单位移动。

通信部分(4)

结算逻辑以外的部分。

Python端通信

利用socket接收各部分发来的信息,并把操作存放至GameMain类中合适的事件队列供下次结算使用。每回合结算完成之后将局面以一定方式经由socket发送给选手和界面。

选手文件(C)及界面代码(C#)

编写非Python平台的相应的socket通信部分。选手文件部分还包括必要的工程文件(CMake,VS,etc.)。界面部分还包括人机对战的伪AI的指令发送。

平台程序入口

提供基本的命令行接口,可以直接通过stdin或命令行参数指定双方AI、地图、游戏模式(常规赛/测试赛、调试模式)等信息,以及回放文件位置、结果文件位置、socket监听端口等杂项。游戏运行前能够依次进行版本检查、启动通信的相关代码、回放器、选手的AI等,调试模式下能够从stdio对游戏进行一定程度的控制、局面查看。

回放器

游戏回放文件的格式设计和读写操作,需要注意回放时可能需要前后跳转,版本间回放文件如不兼容应做检查。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.