Java開發(fā)的大型游戲有:俄羅斯方塊、超級(jí)泡泡龍、貪吃蛇、鉆石情迷、祖瑪?shù)?。學(xué)習(xí)Java開發(fā)推薦千鋒教育,教育培訓(xùn)業(yè)務(wù)分為大學(xué)生技能培訓(xùn)和職后技能培訓(xùn);高校服務(wù)業(yè)務(wù)主要提供校企合作全解決方案與定制服務(wù);企業(yè)服務(wù)業(yè)務(wù)主要為企業(yè)提供專業(yè)化綜合服務(wù),值得信賴。
陽(yáng)朔ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
用java開發(fā)的大型游戲有以下幾個(gè):
1、俄羅斯方塊(Tetris)
經(jīng)典的益智游戲,幾乎是世界上最有影響力的益智游戲之一,游戲本身也很簡(jiǎn)單,只要不斷消減掉落的方塊就可以了。這個(gè)游戲被模仿了很多個(gè)版本,我這里的是EA出的瘋狂俄羅斯方塊(Tetris Mania)。
2、超級(jí)泡泡龍(Super Bubble Bobble)
Taito公司開發(fā)的游戲,主角是兩只綠色和藍(lán)色的小恐龍,通過(guò)吐出泡泡來(lái)消減屏幕上的彩球,游戲本身簡(jiǎn)單易學(xué)、妙趣橫生,女孩子玩起來(lái)會(huì)上癮的。
3、貪吃蛇(Retro Snaker)
諾基亞手機(jī)上的一個(gè)元老級(jí)游戲,這個(gè)游戲短小精悍,很具可玩性,特別適合在手機(jī)上玩。據(jù)稱,已經(jīng)有超過(guò)十億人玩過(guò)這個(gè)游戲。
4、鉆石情迷(Bejeweled)
一個(gè)很好玩的益智游戲,有點(diǎn)像“對(duì)對(duì)碰”,游戲規(guī)則很簡(jiǎn)單,移動(dòng)相鄰的兩個(gè)鉆石,使任一排產(chǎn)生有三個(gè)或以上的相同鉆石,即消去,上面的鉆石靠重力落下。
5、祖瑪(Zuma)
一款休閑益智游戲,玩法很像QQ龍珠,將中間吐出來(lái)的珠子向著周圍連環(huán)滾出的同色珠子射打,夠三個(gè)就能炸裂消除,簡(jiǎn)單有趣。
想要了解更多有關(guān)Java開發(fā)的相關(guān)信息,推薦咨詢千鋒教育。千鋒教育總部位于北京,目前已在20個(gè)城市成立分公司,現(xiàn)有教研講師團(tuán)隊(duì)300余人。公司目前已與國(guó)內(nèi)20000余家IT相關(guān)企業(yè)建立人才輸送合作關(guān)系,每年培養(yǎng)泛IT人才近2萬(wàn)人,十年間累計(jì)培養(yǎng)超10余萬(wàn)泛IT人才,累計(jì)向互聯(lián)網(wǎng)輸出免費(fèi)教學(xué)視頻950余套,累積播放量超9800萬(wàn)余次,實(shí)力強(qiáng)大,值得選擇。
俄羅斯方塊(Tetris)是經(jīng)典的益智游戲,幾乎是世界上最有影響力的益智游戲之一,游戲本身也很簡(jiǎn)單,只要不斷消減掉落的方塊就可以了。這個(gè)游戲被模仿了很多個(gè)版本,我這里的是EA出的瘋狂俄羅斯方塊(TetrisMania)。超級(jí)泡泡龍(SuperBubbleBobble)是Taito公司開發(fā)的游戲,主角是兩只綠色和藍(lán)色的小恐龍,通過(guò)吐出泡泡來(lái)消減屏幕上的彩球,游戲本身簡(jiǎn)單易學(xué)、妙趣橫生,女孩子玩起來(lái)會(huì)上癮的。超級(jí)馬里奧(SuperMarioBros)是任天堂公司開發(fā)的著名橫版過(guò)關(guān)游戲,是電子游戲歷史上銷量最大的系列游戲之一,早在任天堂的紅白機(jī)時(shí)代就名聲在外了,這個(gè)游戲幾乎移植到了所有的任天堂游戲機(jī),也包括電腦和手機(jī)。吃豆(Pac-Man)是Namco公司開發(fā)的一個(gè)經(jīng)典游戲,玩家控制游戲的主人公黃色小精靈吃掉藏在迷宮內(nèi)所有的豆子,并且不能被“幽靈”抓到。貪吃蛇(RetroSnaker)是諾基亞手機(jī)上的一個(gè)元老級(jí)游戲,這個(gè)游戲短小精悍,很具可玩性,特別適合在手機(jī)上玩。據(jù)稱,已經(jīng)有超過(guò)十億人玩過(guò)這個(gè)游戲。鉆石情迷(Bejeweled)是一個(gè)很好玩的益智游戲,有點(diǎn)像“對(duì)對(duì)碰”,游戲規(guī)則很簡(jiǎn)單,移動(dòng)相鄰的兩個(gè)鉆石,使任一排產(chǎn)生有三個(gè)或以上的相同鉆石,即消去,上面的鉆石靠重力落下。祖瑪(Zuma)是一款休閑益智游戲,玩法很像 龍珠,將中間吐出來(lái)的珠子向著周圍連環(huán)滾出的同色珠子射打,夠三個(gè)就能炸裂消除,簡(jiǎn)單有趣。炸彈人(Bomberman)是Hudson公司開發(fā)的一款基于迷宮的游戲,游戲主角炸彈人是一個(gè)機(jī)器人,基本操作是放置炸彈,以十字型的方式爆炸,來(lái)炸死敵人,也可以炸死自己,還有些增強(qiáng)威力與技能道具增加了游戲的可玩性。波斯王子(PrinceofPersia)是上世紀(jì)九十年代的一個(gè)經(jīng)典游戲,我以前在DOS上玩過(guò)的最早的游戲之一,可惜游戲續(xù)集一代不如一代,Gameloft將波斯王子一代進(jìn)行了重新開發(fā)制作,命名為PrinceofPersiaClassic,并支持手機(jī),其在手機(jī)上的效果很不錯(cuò)。模擬人生(TheSims)是ElectronicArts開發(fā)的一款以模擬普通人生活為主題的游戲,玩家可以操控模擬人物進(jìn)行日常生活、社區(qū)交流以及建造房屋。在一個(gè)模擬的世界中,仿造真實(shí)的情境,控制生理和精神的需求。手機(jī)版的模擬人生簡(jiǎn)化了原始電腦游戲的一些因素,使得其可以在手機(jī)上方便的操作。
樓主您有這個(gè)決心當(dāng)然是好。但是編游戲需要熟悉
許多軟件。
如:VB,VC,C++ ,java,flash等等都是相當(dāng)難學(xué)的。
推薦樓主還是制作小游戲吧。
1.RPG Maker XP v1.02 (頂級(jí)的RPG游戲制作軟件)
【視頻教程下載地址】:
2.樓主您如果沒(méi)有學(xué)任何編程語(yǔ)言,建議還是學(xué)flash max 2004,很好學(xué),而且相當(dāng)有意思,當(dāng)然樓主想必是一個(gè)很勤學(xué)的吧,需要耐心喲!
【軟件】
【注冊(cè)碼】WPD700-52206-61494-40475
【完美教程】
-------------------------------------------
萬(wàn)事開頭難,只有學(xué)習(xí)熟悉如何制作FLASH后,才能自己制作游戲。其他軟件不推薦,很難學(xué)。
首先用winrar打開java程序,把在meta-inf文件夾里的manifest.mf用記事本編輯,然后在最底層添上這兩行 Nokia-MIDlet-Original-Display-Size:176,208 Nokia-MIDlet-Target-Display-Size:240,320 然后存回去,這游戲就能全屏了。 如果要把73專用的240,320java游戲轉(zhuǎn)給n80和大分辨率屏幕的, 就把第一行的176,208改成240,320就可以了。 傳入手機(jī)會(huì)顯示無(wú)效jar,解決方法:修改完畢后用UTF-8格式保存即可。即:用winrar打開java程序,把在meta-inf文件夾里的manifest.mf用notebook編輯找到MIDlet-Name:加上你要改的中文名字,用UTF-8格式保存………完成
Dim Num As Integer ’串球數(shù)量
Dim Games As Integer ’關(guān)數(shù)最大為10
Dim Color As Integer ’球的顏色數(shù)
Dim Bs As Integer ’發(fā)球速度
Dim GameRun As Boolean ’游戲狀態(tài)
Dim Score As Integer ’成績(jī)
2、程序初始化
Private Sub Form_Load()
’讀取游戲關(guān)數(shù),用VB的GetSetting函數(shù)從注冊(cè)表中讀取
Games = GetSetting(App.EXEName, App.Title, "Level", "1")
Num = Pb.Width \ Balls1(0).Width + 1
For i = 1 To Num ’加載控件
Load Balls1(i): Load Balls2(i)
Next
End Sub
3、游戲初始化,完成軌道小球的初始位置
Sub InitGame()
Randomize
Color = 3 + Games \ 3
For i = 0 To Num ’生成軌道串球
Balls1(i).Picture = Image1(Int(Rnd * Color)).Picture
If i 0 Then Balls1(i).Left = Balls1(i - 1).Left + Balls1(0).Width
Balls1(i).Visible = False
’下軌道小球位置控制代碼略
Next
Ball.Picture = Image1(Int(Rnd * Color)).Picture
Ball.Visible = True ’發(fā)球圖案
End Sub
4、游戲開始
Private Sub Command1_Click()
Call InitGame
Timer1.Enabled = True
End Sub
5、軌道小球運(yùn)動(dòng)
Private Sub Timer1_Timer()
’注:下軌道小球運(yùn)動(dòng)代碼略
If Balls1(0).Left 0 And Balls2(0).Left 0 Then
’移動(dòng)速度Ms1控制,代碼略
Balls1(0).Left = Balls1(0).Left - Ms1
For i = 1 To Num ’其它球隨移
Balls1(i).Left = Balls1(i - 1).Left + Balls1(0).Width
Next
Else ’移到最左邊
’停止游戲,并作未過(guò)關(guān)處理
End If
End Sub
6、確定發(fā)球的水平位置
Private Sub Pb_MouseMove(Button, Shift, X, Y)
’發(fā)出的小球在運(yùn)動(dòng)時(shí)不處理
If Timer2.Enabled = True Or Timer3.Enabled = True Then Exit Sub
’根據(jù)鼠標(biāo)位置確定發(fā)出的水平位置
Ball.Left = X - Ball.Width \ 2
’超出游戲區(qū)域左邊界的處理
If Ball.Left 0 Then Ball.Left = 0
’右邊界的處理,代碼略
End Sub
7、發(fā)球控制
Private Sub Pb_MouseDown(Button, Shift, X, Y)
’根據(jù)鼠標(biāo)位置確定發(fā)球運(yùn)動(dòng)方向
If Y = Pb.Height \ 2 Then
Md = -1 ’向上
Else
Md = 1 ’向下
End If
’根據(jù)鼠標(biāo)離發(fā)球位置的距離確定發(fā)出小球的運(yùn)動(dòng)速度
Bs = Abs(Y - Pb.Height \ 2) \ 15
If GameRun = True Then
’向上運(yùn)動(dòng)
If Md = -1 And Timer2.Enabled = False Then Timer2.Enabled = True
’向下運(yùn)動(dòng),代碼略
End If
End Sub
8、發(fā)球向上運(yùn)動(dòng)
Private Sub Timer2_Timer()
If Ball.Top Line1.Y1 Then ’上升
If Ball.Top - Bs = Line1.Y1 Then ’到頂
’暫停游戲,代碼略
Ball.Top = Line1.Y1
K = -1 ’確定插入位置
For i = 0 To Num
’發(fā)球水平對(duì)稱線
p = Ball.Left + Ball.Width \ 2
If … Then ’判斷在哪個(gè)球,條件略
If … Then ’在左側(cè),條件略
K = i
Else
K = i + 1
End If
Exit For
End If
Next
If K = 0 Then ’能碰撞
’產(chǎn)生音效
If Dir("pop.wav") "" Then sndPlaySound "pop.wav", H0 Or H1
’插入位置的小球依次后移
For s = Num To K + 1 Step -1
Balls1(s).Picture = Balls1(s - 1).Picture
Next
Balls1(K).Picture = Ball.Picture ’插入
’找消失的左右位置V1、V2,代碼略
If V2 - V1 + 1 = 3 Then ’有三個(gè)
’計(jì)分,代碼略
’過(guò)關(guān)及結(jié)束處理,代碼略
’消失的小球閃爍,代碼略
’消失相連小球,代碼略
’所有小球后退(V2-V1+1)個(gè)小球位置,代碼略
’向前填充直到V1處圖像非空
While Balls1(V1).Picture = LoadPicture("")
’填充,代碼略
Wend
End If
End If
’繼續(xù)游戲,代碼略
Else ’向上運(yùn)動(dòng)
Ball.Top = Ball.Top - Bs
End If
End If
End Sub
9、發(fā)球向下運(yùn)動(dòng)
Private Sub Timer3_Timer()
’代碼略
End Sub
使用組件的setBounds(int x,int y,int width,int height);
前兩個(gè)參數(shù)是設(shè)置位置的,分別是容器的左邊框離屏幕的距離,容器的上邊框離屏幕的距離
包的話你只要把相應(yīng)組件的包導(dǎo)入就可以了,不用導(dǎo)入什么特別的包
之前要把容器的布局管理器設(shè)置為空
JFrame.setLayout=null;
網(wǎng)站名稱:Java祖瑪源代碼,java的源碼
當(dāng)前地址:http://jinyejixie.com/article14/hsiede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、App開發(fā)、外貿(mào)建站、ChatGPT、建站公司、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容