注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 关于JAVA与C,求教高手
楼主: 小莫儿
打印 上一主题 下一主题

[求助] 关于JAVA与C,求教高手 [复制链接]

帖子
2672
精华
0
积分
1341
金钱
7763
荣誉
0
人气
11
评议
0
21#
发表于 2012-8-8 14:47:41 |只看该作者
我能说做游戏 rpg工具 比java好多麽

使用道具 举报

帖子
16272
精华
0
积分
8184
金钱
4429
荣誉
1
人气
148
评议
0

22#
发表于 2012-8-8 15:07:40 |只看该作者
本帖最后由 china.gll2 于 2012-8-8 15:12 编辑
overmindoy 发表于 2012-8-8 14:47
我能说做游戏 rpg工具 比java好多麽

下载博主用Java写的开源游戏引擎,玩下打包好的DEMO再说这话。

http://blog.csdn.net/cping1982
http://cping1982.blog.51cto.com/

低级趣味无罪 胡说八道有理

使用道具 举报

帖子
932
精华
0
积分
521
金钱
213
荣誉
5
人气
24
评议
0
23#
发表于 2012-8-8 17:38:00 |只看该作者
mvp2005 发表于 2012-8-8 09:04
把API转了一道而已,因为语言特性的原因,不能做到原汁原味,所以就成鸡肋了

JAVA的强项不是做桌面应用 ...

《我的世界》就是java写的...

使用道具 举报

帖子
5461
精华
0
积分
2733
金钱
9518
荣誉
0
人气
29
评议
0
24#
发表于 2012-8-8 17:44:10 |只看该作者
用JAVA写大型游戏,你是想用I7来跑出P3的速度么?
把以前买的几十本国产正版游戏全半价出了,顿时感觉心旷神怡。

使用道具 举报

帖子
9966
精华
0
积分
5005
金钱
8313
荣誉
0
人气
223
评议
0
25#
发表于 2012-8-8 17:51:48 |只看该作者
523486774 发表于 2012-8-8 17:38
《我的世界》就是java写的...


当年我也用C写过网站的。。。

看看那个杯具的JAVA写的PSP模拟器就知道有多痛苦了
看得懂下面这段代码的请密我......

{{{
mythology:: [a] -> [a] | Ord a
mythology[] = []
mythology[a:xs] = mythology[x \\ x<-xs | x<a] ++ [a] ++ mythology[x \\ x<-xs | x>=a]
}}}

使用道具 举报

帖子
1420
精华
0
积分
718
金钱
3094
荣誉
0
人气
34
评议
0
26#
发表于 2012-8-8 18:22:15 |只看该作者
如果只是自己写来玩玩,无论什么语言只要你熟悉了,并且能够依照你的要求实现出那个游戏就行了,不用太在意将来的事情,因为游戏开发中的底层部分就那么些,困难的技术、算法和思想。
假如你想成为职业的游戏开发人员,那么Java就不是一个好选择。正如LSSSS……所说的,在执行效率等方面,Java都先天不占有优势。业界主要还是以C/C++作为游戏开发的主要语言的,其他的比如网页游戏使用的Actionscript,Apple平台开发用Object-C,X-Live独立游戏可以用C#等,你可以去多了解一下。
如果你想借开发独立游戏作为进入业界的踏板的话,推荐先接触一下Unity3D,这是一个跨平台的框架,一份代码基本不修改就可以编译成多个平台的程序,并且实现难度并不很高。主要实现语言是Javascript和C#,按照你的需要选择学习就行了。网上也有大量的教程。
如果你想更深入的学习,比如自行编写游戏框架/引擎,或者进入各种算法的领域(复杂物理,人工智能等),有深厚的C/C++的底子是必须的。当然如果你C/C++很熟悉,即使你的工作并不适用这两个语言(应该算是一个半语言)中的任何一种,学习起来也会相当轻松。给你个好消息,先熟悉了Java对于C++面向对象思想的编程会是个不错的基础。咱也见过写过两三年C++程序,面向对象的概念有但还不够扎实的,这方面你应该有不小的优势。所以不用沮丧或者担心,你有程序开发的基础,学习起来会很快的。
最后回到开始,你具体要使用什么语言,还是要考虑你的目标是什么。如果是很大规模的游戏C/C++是不二之选;如果不那么在意效率的话C#也可以多少考虑一下,运行起来相比Java还是快一点,更重要的是M$在这门语言上给了很多支持,并且语法也并不比Java相差很多,转学起来不会那么费劲;苹果平台的就只有Object-C可选;如果是网页游戏之类的,Actionscript作为用户端,服务端的话Java也行,C/C++会更理想。

以上仅供参考。

使用道具 举报

帖子
9966
精华
0
积分
5005
金钱
8313
荣誉
0
人气
223
评议
0
27#
发表于 2012-8-8 18:33:13 |只看该作者
T.C.ai 发表于 2012-8-8 18:22
如果只是自己写来玩玩,无论什么语言只要你熟悉了,并且能够依照你的要求实现出那个游戏就行了,不用太在意 ...

其实我们都是来灌水的,认真你就输了。。。
看得懂下面这段代码的请密我......

{{{
mythology:: [a] -> [a] | Ord a
mythology[] = []
mythology[a:xs] = mythology[x \\ x<-xs | x<a] ++ [a] ++ mythology[x \\ x<-xs | x>=a]
}}}

使用道具 举报

帖子
1988
精华
0
积分
1006
金钱
4083
荣誉
1
人气
15
评议
0
28#
发表于 2012-8-8 18:39:03 |只看该作者
楼主这么牛逼还玩游戏AI编程大赛啊

使用道具 举报

帖子
1420
精华
0
积分
718
金钱
3094
荣誉
0
人气
34
评议
0
29#
发表于 2012-8-8 18:43:32 |只看该作者
mvp2005 发表于 2012-8-8 18:33
其实我们都是来灌水的,认真你就输了。。。

原来如此……难道LZ这个是卖萌帖…… = =?

使用道具 举报

帖子
9966
精华
0
积分
5005
金钱
8313
荣誉
0
人气
223
评议
0
30#
发表于 2012-8-8 19:00:13 |只看该作者
glayhisashi 发表于 2012-8-8 18:48
gun 兄。。。

我最近也在苦恼 究竟学哪门语言。。。

1:当码农的话啥都不需要,逻辑思维能力强记忆力好就成;

2:可以。C和C++是内功,学了攻击力倍增,不学也成,后面想学了再学也不迟;

3:做网站么,流行的也就是ASPX、JSP、ASP,偶尔玩玩我觉得你去学个VB做ASP最好,想当职业就选C#(ASPX)或者JAV A(JSP);
看得懂下面这段代码的请密我......

{{{
mythology:: [a] -> [a] | Ord a
mythology[] = []
mythology[a:xs] = mythology[x \\ x<-xs | x<a] ++ [a] ++ mythology[x \\ x<-xs | x>=a]
}}}

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
31#
发表于 2012-8-8 19:20:57 |只看该作者
T.C.ai 发表于 2012-8-8 18:22
如果只是自己写来玩玩,无论什么语言只要你熟悉了,并且能够依照你的要求实现出那个游戏就行了,不用太在意 ...

受教了!谢谢大神的意见!!
忙碌ing。

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
32#
发表于 2012-8-8 19:23:35 |只看该作者
T.C.ai 发表于 2012-8-8 18:22
如果只是自己写来玩玩,无论什么语言只要你熟悉了,并且能够依照你的要求实现出那个游戏就行了,不用太在意 ...

之前大一也已经学过C基础了,以前不知道C里面哪个方面编写游戏比较好,转C有点迷茫,所以今天听您一说,大致有个个方向!真心受教!!!!了
忙碌ing。

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
33#
发表于 2012-8-8 19:24:46 |只看该作者
qingke 发表于 2012-8-8 18:39
楼主这么牛逼还玩游戏AI编程大赛啊

别提了,当时我的心那,拔凉拔凉滴,早没心思比赛了,半路就回来了,一件衬衫都没领到...
忙碌ing。

使用道具 举报

帖子
16272
精华
0
积分
8184
金钱
4429
荣誉
1
人气
148
评议
0

34#
发表于 2012-8-8 19:30:01 |只看该作者
本帖最后由 china.gll2 于 2012-8-8 19:33 编辑

学Java参加AI编程比赛也要参加robocode,去微软办的比赛用Java略有违和感。

低级趣味无罪 胡说八道有理

使用道具 举报

帖子
831
精华
2
积分
827
金钱
2438
荣誉
1
人气
8
评议
0
35#
发表于 2012-8-8 19:32:20 |只看该作者
学Java的话做做android平台上的游戏也是可以的吧
但确实Java运行效率比不上C,对图形处理方面也不太强,不适合做桌面程序的游戏。
Java由于开发效率较高,平台开放,安全性也可以,多用在企业业务管理软件上。

不过我有个朋友他们公司是做网游的,貌似叫《倚天剑与屠龙刀》,也是用Java开发的,不过这毕竟算异类。
做桌面程序的游戏话,C/C++还是首选吧。

使用道具 举报

帖子
16272
精华
0
积分
8184
金钱
4429
荣誉
1
人气
148
评议
0

36#
发表于 2012-8-8 19:37:40 |只看该作者
本帖最后由 china.gll2 于 2012-8-8 19:39 编辑

Java效率低除了语言本身的问题之外,windows版Java虚拟机效率低下也是一大原因,window上的java虚拟机比手机平台效率低多了。

说清楚点就是,Java语言本身问题不大,但是java的实现(主要是虚拟机)效率低下。

低级趣味无罪 胡说八道有理

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
37#
发表于 2012-8-8 20:01:52 |只看该作者
mvp2005 发表于 2012-8-8 17:51
当年我也用C写过网站的。。。

看看那个杯具的JAVA写的PSP模拟器就知道有多痛苦了

那个PSP模拟器我玩过啊,哈哈,那真特么叫一个悲剧!!!
忙碌ing。

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
38#
发表于 2012-8-8 20:07:12 |只看该作者
glayhisashi 发表于 2012-8-8 18:48
gun 兄。。。

我最近也在苦恼 究竟学哪门语言。。。

学完HTML,接着是CSS;
接下来是ASP/JSP/PHP,这三个网站编辑语言各有特色,你选择其中一个就行,ASP/PHP是VB语言的衍生体,JSP是JAVA的衍生体,三个你选一个就行,多了没什么用。
这然后是JAVA SCRIPT。
学完这这些就OK了,学得好的话你就是神

忙碌ing。

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
39#
发表于 2012-8-8 20:08:33 |只看该作者
小莫儿 发表于 2012-8-8 20:07
学完HTML,接着是CSS;
接下来是ASP/JSP/PHP,这三个网站编辑语言各有特色,你选择其中一个就行,ASP/PHP ...

个人以为吧,PHP比较吃香啊,哈哈,对了SQL数据库必须要会滴。
忙碌ing。

使用道具 举报

安静的美少年别问我安静是谁
游侠UNI组【组长】

2015年优秀版主勋章

帖子
402
精华
0
积分
241
金钱
4984
荣誉
3
人气
95
评议
0
40#
发表于 2012-8-8 20:10:17 |只看该作者
glayhisashi 发表于 2012-8-8 18:54
伙计。。。看来你好像很高深莫测的样纸

回答下我的疑问~~~亲。。

做论坛的话,纳尼就不必学那么多了,网上很多软件,给你做一个像模像样的论坛啥的小意思。出问题了问百度就行
忙碌ing。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-11-10 06:47 , Processed in 0.339862 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到