团队开发项目客户端——游戏子系统的设计(下)

本文介绍了游戏开发中技能攻击怪物的功能实现流程及聊天系统的交互设计。技能攻击通过客户端类接收鼠标点击信号并触发技能面板响应,改变玩家状态为攻击,并使怪物减血。聊天系统则通过键盘输入文字,经客户端类传递给聊天框实例处理,最终发送信息到游戏世界显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

6、使用技能攻击怪物

(1)说明:玩家点击鼠标左键后,客户端总类(CGoldenCompass)接收鼠标左键按下的消息,然后对这个消息进行响应,根据按下的位置判断这个消息应该交由技能面板类(CSkillPanel)进行响应,然后从游戏世界寻找玩家实例,从玩家实例中找到技能面板实例。技能面板对象反馈给玩家消息,让玩家的状态变成攻击。玩家收到消息后,变为攻击形象,然后传递消息给游戏世界使其显示。接着技能面板对象又拾取在攻击范围内的怪物,使其减血。

技能攻击怪物用例顺序图:

7、聊天系统

(1)说明:玩家用键盘输入文字,这个消息由客户端总类(CGoldenCompass)接收,客户端总类根据编辑框控件的位置找到聊天框实例(CChat),从而在编辑框中进行显示。玩家接下来点击“发送”按钮后,聊天框实例进行响应,提交在编辑框中输入的信息,发送给游戏世界类(CWorld)让它在游戏界面上显示。

(2)聊天框用例顺序图:

转载于:https://www.cnblogs.com/bjut13062222/p/5591096.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值