使用NetBeans制作一个Knock Knock Jokes小游戏

游戏简介:
在欧美英语国家,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、 连接上之后,服务端加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值