亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Java開發(fā)的“世界和平”游戲

        2023-07-17 09:30:30郭曉麗
        計算機應(yīng)用文摘·觸控 2023年13期
        關(guān)鍵詞:網(wǎng)絡(luò)游戲

        摘要:在當今互聯(lián)網(wǎng)時代,我國網(wǎng)民數(shù)量急劇增長,規(guī)模高達十幾億,其中為緩解生活壓力、放松消遣的占多數(shù),放松方式包括聊天、刷視頻和玩游戲等。網(wǎng)絡(luò)游戲可滿足眾多網(wǎng)民的需求,成為其主要解壓方式之一。在諸多游戲編程語言中,開發(fā)者熱衷于時Java編程語言的設(shè)計。文章采用Java編程語言和SQLscrver 2000數(shù)據(jù)庫相結(jié)合,開發(fā)設(shè)計了名為“世界和平”的小游戲,并客觀討論了該游戲的設(shè)計成效。

        關(guān)鍵詞:網(wǎng)絡(luò)游戲;Java;Swing

        中圖法分類號:TP312 文獻標識碼:A

        1 概述

        1.1 開發(fā)背景

        在諸多編程語言中,每種語言都有自己的特點,如簡單易學的Python 語言、通用的命令式編程C 語言、有“一次編寫,隨處可用” 標簽之稱的Java 語言等。其中,Java 以其平臺獨立、分布式、多線程、動態(tài)等強大的特點一直處于優(yōu)勢地位,深受程序員的喜愛,甚至多年位居編程語言排行榜之首[1] 。用戶界面開發(fā)工具包Swing 是一個應(yīng)用于Java 應(yīng)用程序開發(fā)的工具包,它以抽象窗口工具包(AWT)為基礎(chǔ),使跨平臺應(yīng)用程序可以采用任意可插拔的外觀風格[2~5] ,以及使開發(fā)員可以用少量的代碼來創(chuàng)建用戶界面。

        1.2 開發(fā)目的與意義

        面對飛速發(fā)展的社會,人們處于不同的年齡階段,都會面對來自不同方面的壓力,為更加積極地投入生活、熱愛生活、享受生活,我們必須適度地釋放壓力。解壓方式多種多樣,對網(wǎng)民而言,網(wǎng)絡(luò)游戲可滿足他們的諸多需求。

        網(wǎng)絡(luò)游戲是具有可持續(xù)性的個體性的多人在線游戲[6~7] ,以互聯(lián)網(wǎng)為傳輸媒介,旨在實現(xiàn)娛樂、休閑、交流和取得虛擬成就。在互聯(lián)網(wǎng)時代,它的出現(xiàn)讓我們的生活變得更加多彩,精神物質(zhì)世界更加豐富,使眾多網(wǎng)民的壓力得以有效釋放。本文使用Java 語言編寫了名為“世界和平”的小型網(wǎng)絡(luò)游戲,可以使人們在休閑時段得到更有效的解壓,獲得更多的快樂。

        1.3 開發(fā)環(huán)境

        與C 和C++等編程語言類似,Java 語言也是一種純粹的面向?qū)ο笳Z言,它繼承了C++面向?qū)ο蠹夹g(shù)的優(yōu)點,同時也摒棄了C++的部分缺點,是一種分布式的面向?qū)ο笳Z言,具有平臺無關(guān)性、簡單性、面向?qū)ο?、多線程、安全性等特點[8~9] ,鑒于Java 編程語言的優(yōu)勢,本文選擇它來設(shè)計小型網(wǎng)絡(luò)游戲。

        圖形用戶界面(Graphical User Interface, GUI,又稱圖形用戶接口)是指采用圖形方式顯示計算機操作用戶界面[10] 。在這個界面中,用戶所面對的都是圖形對象,可以通過鼠標對其進行操作,其應(yīng)用的是計算機圖形學技術(shù),摒棄了傳統(tǒng)字符界面的復(fù)雜操作,優(yōu)勢很明顯。雖然不同平臺的GUI 組件顯示是不同的,但如果各平臺運行的是用戶界面開發(fā)工具包(Swing)開發(fā)的應(yīng)用程序,就能使GUI 組件顯示的風格得到統(tǒng)一,這是因為編程人員在設(shè)計時使用了Swing 組件,使跨平臺的GUI 組件也能制定統(tǒng)一的外觀和風格。同時它完全由Java 語言編寫,而Java 又是不局限于操作系統(tǒng)的編程語言,可以在任何平臺上運行,通常其被稱為“輕量級(light?weight) 組件”[11] 。

        它采用的是一種MVC 的設(shè)計范式,即“模型?視圖?控制”(Model?View ?Controller),其中模型和視圖分別用于保存和顯示內(nèi)容,控制器用來控制用戶輸入[12~14] 。

        它與抽象窗口工具包(AWT)組件的最大區(qū)別就是沒有本地代碼,不依賴于操作系統(tǒng)的支持且優(yōu)勢明顯,Swing 比AWT 組件具有更強的實用性,因為AWT 組件是通過與具體平臺相關(guān)的對等類(Peer)來實現(xiàn)的,而Swing 在不同平臺上的表現(xiàn)卻是一致的,并且它有能力提供本地窗口系統(tǒng)不支持的其他特性。

        在SQL Server 7.0 的發(fā)展基礎(chǔ)上,SQL Server 2000也隨之誕生,它是一個功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)[15] 。SQL Server 2000 是在Windows NT/2000/ XP上運行得最好的數(shù)據(jù)庫[16] ,可以幫助各大中小型規(guī)模的企業(yè)來管理數(shù)據(jù),是在創(chuàng)建企業(yè)應(yīng)用程序時首選的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在用戶需求不斷增長和技術(shù)不斷創(chuàng)新的背景下,SQL Server 2000 已在可收縮性、可靠性、易用性、數(shù)據(jù)倉庫等方面獲得了重大突破,更加具有創(chuàng)造性,現(xiàn)已成為業(yè)界領(lǐng)先的數(shù)據(jù)庫管理系統(tǒng)。

        本文采用Java 編程語言和SQL server 2000 相結(jié)合,設(shè)計了名為“世界和平”的小型網(wǎng)絡(luò)游戲,具體包括分析游戲結(jié)構(gòu)、制作用戶界面(UI)、開發(fā)游戲、討論游戲的發(fā)展等。

        2 程序分析

        2.1 程序基本功能描述

        通過參考其他小型游戲的邏輯,本文設(shè)計了該程序的游戲登錄、關(guān)卡選擇、人機互動、獎勵機制、玩家共創(chuàng)和游戲介紹等功能。

        2.2 可行性分析

        本程序的可行性分析主要包括以下幾個方面的內(nèi)容。

        ( 1)技術(shù)可行性。由于各種開發(fā)游戲軟件橫空出世,且網(wǎng)上有很多游戲的開源代碼,使得開發(fā)游戲非常便捷,不需要再耗費很多人力、物力、精力等,玩家可以在任何地方進行游戲。將SQL Server 2000 數(shù)據(jù)庫和Java 編程語言相結(jié)合,可以開發(fā)出簡便、有趣、穩(wěn)定的小游戲,因此技術(shù)上是可以實現(xiàn)的。

        (2)設(shè)備可行性。該程序是小型網(wǎng)絡(luò)游戲平臺。

        由于手機、計算機普及和網(wǎng)絡(luò)大面積的覆蓋,因此可以大概率實現(xiàn)隨時隨地進行游戲。

        (3)操作可行性。該程序最大的優(yōu)勢就是操作簡單。在閑暇時間,用手機、計算機等設(shè)備均可完成游戲體驗,釋放壓力,愉悅身心。

        2.3 程序需求分析

        在設(shè)計之前,我們對程序的需求進行分析,構(gòu)思并確定了該程序應(yīng)該包含3 類用戶,分別是管理員、玩家和游客。各類用戶的具體描述如下。

        (1)管理員。管理員是該程序最高權(quán)限的擁有者,主要維護整個程序。當游戲出現(xiàn)漏洞或者需要更新資源時,管理員需要設(shè)置玩家和游客暫時不能登錄游戲。

        ( 2)玩家。玩家負責體驗程序,在具體操作過程中,程序中產(chǎn)生的數(shù)據(jù)都會被儲存到數(shù)據(jù)庫,無需重新開始游戲就可以繼續(xù)原來的操作體驗。當玩家發(fā)現(xiàn)程序中存在BUG 時,可及時向管理員提交反饋申請,待管理員處理。

        (3)游客。游客是不需要登錄就可以體驗程序的,但程序中產(chǎn)生的數(shù)據(jù)是不會存儲到數(shù)據(jù)庫,重新登錄即為重新開始。當游客發(fā)現(xiàn)程序中存在BUG時,無權(quán)向管理員提交反饋申請。

        3 程序?qū)崿F(xiàn)

        3.1 游戲界面

        “世界和平”的游戲界面如圖1 所示,玩家點擊“世界和平”按鈕進入登錄頁面后,輸入賬號和密碼即可登錄游戲。

        3.2 程序流程圖

        當玩家登錄“世界和平”游戲后,就會調(diào)用該游戲的代碼并進入該游戲關(guān)卡選擇界面,如圖2 所示。玩家需選擇要玩的關(guān)卡,進入該關(guān)卡對應(yīng)的游戲界面。

        此外,我們還在該頁面設(shè)計了紅、綠2 個按鈕,給后續(xù)游戲的擴展打下了基礎(chǔ)。

        當玩家隨機選擇一個關(guān)卡進入后,就可以看到游戲已經(jīng)開始。其中,綠色小圓球是玩家可以操控的角色,鍵盤上W,A,S,D 4 個鍵是供玩家上、下、左、右移動的方位功能按鍵。黃色的小星星是游戲設(shè)置的可加分元素,玩家用綠色小圓球碰到它就可以加1 分,分數(shù)顯示在界面的左上角,初始分數(shù)是0。黑色的墻體是不可以穿越的。初始分數(shù)界面如圖3 所示,積分后的界面如圖4 所示。

        在玩家操作綠色小球的過程中,如果碰到了綠色的獎勵箱子,黑色的墻體就會立即消失2 秒,在這2秒內(nèi),綠色的小圓球可以向任意方向移動,如圖5所示。

        紅色的小球為敵方巡邏的士兵,玩家在操作過程中如果不小心碰到紅色小球,則判定為游戲失敗,會立馬結(jié)束游戲,如圖6 所示。

        3.3 關(guān)鍵代碼

        在該游戲設(shè)計過程中,關(guān)卡選擇界面是最關(guān)鍵的一個頁面也是一個選擇模塊,按照玩家選擇的不同關(guān)卡進行不同的處理,最后將信息寫發(fā)到XZ 變量中供其他頁面使用。

        4 結(jié)束語

        如今,網(wǎng)絡(luò)游戲在眾多解壓娛樂方式中成為主流,越來越多的開發(fā)者致力于設(shè)計小型好玩的程序小游戲。本文采用Java 編程語言和SQL server 2000 數(shù)據(jù)庫相結(jié)合,設(shè)計了名為“世界和平”的小型網(wǎng)絡(luò)游戲,達到了預(yù)期的測試效果。

        參考文獻:

        [1] 曹嵩彭,王鵬宇. 淺析Java 語言在軟件開發(fā)中的應(yīng)用[J].信息記錄材料,2022,23(3):114?116.

        [2] 王亞南,胡曉飛.淺析Java 中Swing 與SWT 和AWT 的區(qū)別及實現(xiàn)[J].福建電腦,2009,25(6):44+50.

        [3] 王勇,洪進,杜蘭蘭,等.基于Java Swing 的找點軟件設(shè)計與實現(xiàn)[J].現(xiàn)代計算機,2022,28(16):96?100.

        [4] 陳硯雄.Java 中Swing 事件模型的應(yīng)用[J].文教資料,2005(21):36?37.

        [5] 范興.基于文化嵌入的國產(chǎn)網(wǎng)絡(luò)游戲發(fā)展策略研究[D].荊州:長江大學,2020.

        [6] 宋永濤,劉剛,范李剛,等.Java 編程特點和技術(shù)的應(yīng)用分析[J].福建電腦,2019,35(6):84?85.

        [7] 鄧閑.網(wǎng)絡(luò)游戲產(chǎn)業(yè)的網(wǎng)絡(luò)效應(yīng)研究[J].廣西質(zhì)量監(jiān)督導報,2020(10):168?169.

        [8] 陳小超.計算機軟件開發(fā)中JAVA 編程語言的應(yīng)用[J].數(shù)碼世界,2019(3):57.

        [9] 陳佶.探討基于SQL Server 2000 的數(shù)據(jù)倉庫和數(shù)據(jù)挖掘[J].科學中國人,2017(18):126.

        [10] 劉由欽.我國網(wǎng)絡(luò)游戲發(fā)展及其內(nèi)容生產(chǎn)偏向[D].武漢:武漢大學,2017.

        [11] 鄭歆.Java 程序設(shè)計課程的教學實踐[J].集成電路應(yīng)用,2022,39(11):94?95.

        [12] 程華. 基于JAVA AWT 組件的留言板的設(shè)計及實現(xiàn)[J].電腦知識與技術(shù),2016,12(29):81?82.

        [13] 楊欽,徐永安,翟紅英.計算機圖形學[D].北京:清華大學出版社,2005.

        [14] 王亞南,胡曉飛.淺析Java 中Swing 與SWT 和AWT 的區(qū)別及實現(xiàn)[J].福建電腦,2009,25(6):44+50.

        [15] 劉艷春.使用Flash 和Java 實現(xiàn)實時網(wǎng)絡(luò)休閑游戲[J].科技創(chuàng)業(yè)月刊,2005(11):158?159.

        [16] 陳硯雄.Java 中Swing 事件模型的應(yīng)用[J].文教資料,2005(21):36?37.

        作者簡介:郭曉麗(1993—),碩士,助教,研究方向:計算機科學與技術(shù)。

        猜你喜歡
        網(wǎng)絡(luò)游戲
        停止侵害在網(wǎng)絡(luò)游戲侵權(quán)案件中的適用
        網(wǎng)絡(luò)游戲的品牌推廣策略研究
        商情(2016年42期)2016-12-23 15:01:46
        冰川網(wǎng)絡(luò)股份有限公司財務(wù)報表綜合案列分析
        時代金融(2016年29期)2016-12-05 17:02:33
        修改游戲賬戶網(wǎng)絡(luò)游戲銀兩的行為應(yīng)如何定性
        人間(2016年30期)2016-12-03 20:25:34
        青少年網(wǎng)絡(luò)模仿性暴力犯罪特點、成因及預(yù)防對策
        網(wǎng)絡(luò)游戲?qū)Ξ敶髮W生造成的危害研究
        科技視界(2016年21期)2016-10-17 18:16:24
        天堂网av在线| 一本一道人人妻人人妻αv| 亚洲成av人片在www| av无码免费永久在线观看| 日韩中文字幕一区二区高清| 蜜桃在线一区二区三区| 国产三级不卡视频在线观看| 色噜噜亚洲男人的天堂| 极品av麻豆国产在线观看| 亚洲国产精品一区二区第四页 | 国产98在线 | 免费| 人妻丝袜中文字幕久久| 亚洲精品在线一区二区| 天天躁夜夜躁狠狠是什么心态 | 亚洲av无码乱观看明星换脸va| 黑人上司粗大拔不出来电影| 亚洲巨乳自拍在线视频| 人妻系列无码专区久久五月天| 亚洲无人区一码二码国产内射| 国产精品黑丝美女啪啪啪| 性高朝大尺度少妇大屁股| 国产精品99久久免费| 亚洲一区二区三在线播放| 免费一区二区在线观看视频在线| 中文字幕亚洲无线码一区女同| 欧美成人一区二区三区| 爆乳午夜福利视频精品| 色婷婷av一区二区三区丝袜美腿| 波多野结衣在线播放| 国产性生交xxxxx免费| 国产精品久久这里只有精品| 亚洲av综合日韩精品久久| 免费国产线观看免费观看| 亚洲欧洲∨国产一区二区三区| 中文字幕无码高清一区二区三区| 少妇被躁到高潮和人狍大战| 久久亚洲中文字幕精品一区| 波多野结衣乳巨码无在线| 无码一区二区三区在| 国产一区二区三区不卡视频| 日韩精品专区av无码|