杀人游戏开发中...

jeikyzhou 2010-01-07 01:37:46
最近公司项目做的差不多了,闲来无事,准备用JAVA开发一个杀人游戏。杀人游戏是眼下白领们休闲娱乐经常玩的游戏。
本软件采用C/S的架构(准备以后扩展到B/S模式)。
客户端采用JAVA Swing创建用户界面,客户和服务端的通信采用RMI机制。
服务端采用JMS将消息发送到客户端,这里我采用了开源的OpenJMS。
以后我会将代码慢慢贴上来。

...全文
600 59 打赏 收藏 转发到动态 举报
写回复
用AI写文章
59 条回复
切换为时间正序
请发表友善的回复…
发表回复
nj_dobetter 2010-01-12
  • 打赏
  • 举报
回复
顶!不知道网络版的游戏规则有什么变化
tuerqizhou 2010-01-12
  • 打赏
  • 举报
回复
这些都是高级开发

我还停留在初级阶段
imasmallbird 2010-01-12
  • 打赏
  • 举报
回复
而对于网上现有的一些杀人游戏,我没有去玩过,也不知道对于我上面提到的这些是如何处理的~~
有机会可以去看一下·~
imasmallbird 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 39 楼 jeikyzhou 的回复:]
引用 37 楼 zx_ares 的回复:
我觉得杀人游戏基本就是个对话游戏嘛,弄个聊天室就全解决了,吼吼........


基本上就是这样,比较简单,但是以后要加入视频和语音就有一定的难度了
[/Quote]

对于楼主的开发,我很想知道,你如何模拟杀人游戏的真实性~~
如果只是为了煅炼JAVA技术那无所谓
如果真的想做杀人游戏,在网上很难,
比如说,正常的情况下,大家座在一起,可能由于杀人犯在杀人的时候,弄响了椅子就及有可能暴露
或者身上带了一些有响的东西都有可能被人怀疑的,而感觉杀人游戏好玩的地方也就在这理,看谁的心细
谁的逻辑推理强,只是用说话辩论的方式,可玩性降低了很多~~
cw6797 2010-01-12
  • 打赏
  • 举报
回复
关注中 ············jf
realreachard 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 qqbz 的回复:]
Flex客户端,Java服务端。
用Flex的好处是方便,以及c/s转b/s不需要重写。
[/Quote]
顶this
pywepe 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 jeikyzhou 的回复:]
最近公司项目做的差不多了,闲来无事,准备用JAVA开发一个杀人游戏。杀人游戏是眼下白领们休闲娱乐经常玩的游戏。
本软件采用C/S的架构(准备以后扩展到B/S模式)。
客户端采用JAVA Swing创建用户界面,客户和服务端的通信采用RMI机制。
服务端采用JMS将消息发送到客户端,这里我采用了开源的OpenJMS。
以后我会将代码慢慢贴上来。


[/Quote]

我等着
hushui12 2010-01-11
  • 打赏
  • 举报
回复
我等着楼主的开源~~~~~
土地公公 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 qqbz 的回复:]
Flex客户端,Java服务端。
用Flex的好处是方便,以及c/s转b/s不需要重写。
[/Quote]

jeikyzhou 2010-01-11
  • 打赏
  • 举报
回复
现在基本的界面已经实现了,并且客户端之间可以通讯,再加上服务端的一些逻辑,就可以基本完成了。后面还需要一些界面的美化工作
SambaGao 2010-01-09
  • 打赏
  • 举报
回复
flex
liguangwen86 2010-01-09
  • 打赏
  • 举报
回复
JaVA开发的在性能上会不会有问题
深山老叔 2010-01-08
  • 打赏
  • 举报
回复
mark
jeikyzhou 2010-01-08
  • 打赏
  • 举报
回复
这个不用我来直接和socket打交道,用RMI和JMS
phyerbarte 2010-01-08
  • 打赏
  • 举报
回复
感觉是在造长城。
hardycheng 2010-01-08
  • 打赏
  • 举报
回复
这个 用socket??

有点意思啊 哈哈

有创意 不错
jeikyzhou 2010-01-08
  • 打赏
  • 举报
回复
在聊天消息的显示中采用了JTextPane,JTextPane可以显示非常丰富的style,可以控制字体,颜色,并且插入图片等等。基本可以实现类似于MSN的消息显示界面。

private JTextPane createTextPane()
{
JTextPane textPane = new JTextPane();
StyledDocument doc = textPane.getStyledDocument();
textPane.setEditable(false);
addStylesToDocument(doc);
return textPane;
}

protected void addStylesToDocument(StyledDocument doc) {
//Initialize some styles.
Style def = StyleContext.getDefaultStyleContext().
getStyle(StyleContext.DEFAULT_STYLE);

Style regular = doc.addStyle("regular", def);
StyleConstants.setFontFamily(def, "SansSerif");

Style s = doc.addStyle("red", regular);
StyleConstants.setForeground(s, Color.RED);

s = doc.addStyle("blue", regular);
StyleConstants.setForeground(s, Color.BLUE);

s = doc.addStyle("small", regular);
StyleConstants.setFontSize(s, 10);

s = doc.addStyle("large", regular);
StyleConstants.setFontSize(s, 16);
}

然后可以通过doc.insertString来显示字符串了。
r9prime 2010-01-08
  • 打赏
  • 举报
回复
我是来看帖学习的,呵呵,Java小菜一个
hugain 2010-01-08
  • 打赏
  • 举报
回复
期待。。。
qqbz 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 41 楼 jeikyzhou 的回复:]
引用 40 楼 qqbz 的回复:
突然想到个问题:
楼主开发过RMI相关程序吗?
本人曾经用过RMI,如果通过互联网来调用RMI,没有调试成功~~~~


有两个原因:
1.通过互联网的话,服务器需要一个公网的IP, 不然不能访问一个内网的IP
2.可能你的内部IP,在穿越网关的时候有防火墙限制
[/Quote]

这些我知道。我测试的时候,两台机器都在公网上;都有独立的公网IP,不在局域网内。
加载更多回复(39)

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧