Skip to content

Nemotte/PG_ITCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokemonGame

环境依赖

  • python 3.6+
  • pygame

部署步骤

  1. 运行main.py

目录结构描述

├─.vscode                           //vscode配置
├─trunk                             //主干
│   ├─othersource                   //其他资源,字体、图片等
│   │  ├─font
│   │  ├─Pic
│   │  └─SkillsImage
│   ├─hidingMode                    //四种模式,入口为offlineMode
│   ├─offlineMode
│   ├─onlineMode
│   └─trainingMode
├─tags                              //历史版本存放
└─branches
    ├─Server                        //远程服务器使用的脚本
    ├─SVNTotor                      //SVN教学
    └─Video                         //四种模式的演示视频

游戏操作

  1. 目前只能完成给定的两个pokemon的对战,无法自选
  2. 目前只能选择战斗,没有背包、换人等操作
  3. 方向键控制,回车确认

联网对战操作

  1. 解压tags文件夹里的v1.1压缩包
  2. 在远程服务器上启动服务端
  3. 启动两个客户端(可以在任意网络环境下,可以异地)
  4. 先连入服务器的玩家先攻
  5. 在另一方玩家操作的时候,本方显示界面会静止
  6. 另一方玩家操作结束后(具体到技能动画结束后),告知本方,本方按回车键接收信号
  7. 如果提前按回车,会造成端口堵塞,这一问题目前还没有好的解决方案

更新记录

  • 2020.11.30

    • 增添强化技能,可以在一定范围内强化自己的攻击和防御
    • 修复了指针和选择技能错位的BUG
    • 增加了宝可梦防御属性对伤害计算的影响
    • 敌方宝可梦目前随机释放一个技能
    • 重磅!可以联网对战了!
  • 2020.12.07

    • 增添了雷击和大字爆技能两个高威力技能
    • 增添了更多的pokemon,可以在main函数里设置对战的两个pokemon和它们的技能组
  • 2020.12.16

    • 增添了更多的技能
    • 添加了开局的选择pokemon的界面,按回车选择,方向键移动指针,再次回车已选中的pokemon为取消选中
    • 我方当前作战的pokemon倒下后,系统会自动按之前选择的顺序派出下一只pokemon
    • 敌方的pokemon共有六只,为固定顺序登场
  • 2020.12.17

    • 主界面整体框架搭好了
  • 2020.12.24

    • 技能添加完毕,暂时不需要更多的技能了
  • 2021.01.04

    • roguue基本成型
  • 2021.01.06

    • 除了rogue版本,其余版本均已完成
    • 添加彩蛋版本,秘密是flag=4,猜猜看怎么进入吧

还需要完成的(重要性从上至下)

  • 完成关卡设置,每个关对应什么样的敌人
  • 添加决策函数(不重要,随机的我试了试,感觉难度也不小)

About

A PokemonGame for ITCS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages