whdind4511

时间:2024-03-04 23:57:55
【文件属性】:

文件名称:whdind4511

文件大小:35KB

文件格式:ZIP

更新时间:2024-03-04 23:57:55

C

多人实时足球项目设计与实现 使用到的技术点 线程:多线程,互斥锁,条件变量,线程池 信号:SIGINT,SIGALARM,间隔定时器 IO:文件打开,文件读写,非双重IO,IO多路替代,选择,Epoll 网络:TCP,UDP,套接字 需求说明 界面 整体框架 本游戏是一个基于UDP网络编程的C / S架构的应用,需要独立完成server和client细分; 玩游戏时,玩家启动client端端,选择自己的队伍,登录server后,在球场外等待,之后自主进入球场,开始游戏; 游戏过程中,由server端接收client的控制信息,决定玩家的移动,踢球,带球等游戏行为,再将游戏实时信息发送给所有客户端; 玩家可以在游戏端发送聊天信息到客户端,同时也可以接收其他玩家的信息,当然也可以发送私聊信息给某位玩家 功能说明 操作: space打开力度条,再次按一下力度 j停球 k普通力度踢球 l带球 n


【文件预览】:
whdind4511-master
----common()
--------udp_client.c(420B)
--------common.c(2KB)
--------store_score.c(908B)
--------head.h(1KB)
--------udp_client.h(339B)
--------color.h(661B)
--------thread_pool.h(730B)
--------common.h(547B)
--------sub_reactor.h(354B)
--------sub_reactor.c(1KB)
--------udp_epoll.h(443B)
--------datatype.h(2KB)
--------store_score.h(404B)
--------udp_epoll.c(3KB)
--------thread_pool.c(3KB)
--------udp_server.c(841B)
--------data.c(289B)
--------udp_server.h(354B)
----client()
--------client.c(4KB)
--------football.conf(85B)
--------a.out(15KB)
--------G(93B)
----tags(8KB)
----ReadMe.md(14KB)
----server()
--------footballd.conf(28B)
--------a.out(20KB)
--------G(174B)
--------server.c(3KB)

网友评论