游戏简介:
在欧美英语国家,Knock Knock Jokes是一个非常流行的语言类游戏,是训练孩童、小学生语言表达能力和想象能力的有趣途径,因此这个游戏常见于家庭或朋友之间的娱乐场合。这个游戏有两个玩家,一个扮演敲门人,一个扮演开门人。我们这里分别称之为“outdoor”和“indoor”。
Knock!Knock!
Who’s there?
Eye
Eye Who?
Ice cream
Buster 捣蛋鬼
Buster Cherry 大樱桃
制作过程:
1、 新建项目 KKServer和KKClient
2、 先做客户端,在客户端的包里,新建JFrame界面,命名为ClientUI;再做服务器端,命名为ServerUI
客户机:
服务器:
3、 运行一下所做的界面
服务器端:
1、 双击启动服务器按钮
2、 往前找,窗体里先进行变量初始化(该import的import)
3、 回到启动服务器按钮的事件,添加事件
4、 从文本框里,获取主机相应的IP地址和端口号,存到对应的变量当中(还是在启动服务器按钮的事件中)
5、 构建套接字地址,存数据(IP地址和端口号)(先不抛异常)
6、 创建ServerSocket对象,绑定套接字==开启端口(也是先不抛异常)
7、 定义线程池大小(先获取当前可使用处理器个数)
8、 根据处理器个数来确定线程池的大小(一般一个CPU跑两个线程)(这个可以import)
9、 获取线程的编号(线程编号是自动命名的,我们只需要获取,存到currentId里)
10、 连接上之后,服务端加