freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

貪吃蛇課程設(shè)計總結(jié)報告書-預(yù)覽頁

2024-11-09 23:05 上一頁面

下一頁面
 

【正文】 tatic final int ROWS = 30。//游戲區(qū)面板private BorderLayout borderLayout1 = new BorderLayout()。//游戲暫停按鈕private JButton btnExit = new JButton(“退出”)。import .*。但是后來發(fā)現(xiàn)自己做出來的東西連自己都提不起興趣,單純只有基本功能功能,沒有記分功能,也沒有暫停等等,畫片也很糟糕,大小比例也有些失調(diào),被老師戲稱為“貪吃螞蟻”。操作:上w下s左a右d 暫停 空格 退出或重新游戲肯定y 否定 n (1)課程設(shè)計總結(jié)(2)開發(fā)中遇到的問題和解決方法開發(fā)之初,大家對這個程序都不是很了解,所以剛開始只追求把文件做出來,可以運行就可以了。import .*。//游戲開始按鈕private JButton btnPause = new JButton(“暫?!?。//左側(cè)面板private JPanel playPanel = new JPanel()。private static final int UP = 1,LEFT = 2,DOWN = 3,RIGHT = 4。//游戲暫停標(biāo)志private boolean isEnd。//游戲主線程private GridLayout grid1 = new GridLayout(ROWS,COLS,0,0)。JLabel lblScroe = new JLabel(“0”)。JRadioButton rbtnHigh = new JRadioButton(“高級”)。(borderLayout2)。(keyAct)。(keyAct)。(btnAct)。(btnAct)。()。(rbtnMid)。(jPanel2, )。(btnStart)。(lblScroe)。for(int i = 0。j++){blocks[i][j] = new JButton()。}}}public static void main(String[] args){Snake app = new Snake()。//創(chuàng)建蛇身if(())(300)。isPause = false。i ROWS。blocks[i][j].setVisible(false)。y =(int)(()* COLS)。}catch(IllegalThreadStateException illegalThreadStateException){}}class SnakeBody {public int row[]。public SnakeBody(){len = 3。col = new int[COLS]。col[i] = col[i1]。}break。}break。}break。}break。((score))。speed= 100。int x, y。y =(int)(()* COLS)。blocks[row[0]][col[0]].setVisible(true)。!isPause){()。!isPause){//根據(jù)用戶按鍵,設(shè)置蛇運動方向if(()== ){ = UP。}}}}//按鈕監(jiān)聽響應(yīng)處理類private class btnAction implements ActionListener {public void actionPerformed(ActionEvent ae){Object source = ()。}if(isPause == false){(“繼續(xù)”)。}if((rbtnMid)){(200)。設(shè)計思路我們小組稱設(shè)計本次課題——貪吃蛇的思路為“貪快速上手貪吃蛇三步曲”: 第一步:尋找到一個真正可以運行的已用C編好的貪吃蛇。我們認為,只有你運行并了解一個游戲,才能知道游戲里需要什么樣的改進和創(chuàng)新,如果你自己本身就沒玩過這個游戲,那么你就是再有技術(shù),你也永遠改進和改編不了一個游戲,因為你根本不知道你在干什么。尋找到你想要改變的游戲內(nèi)容的控制模塊,比如,我想要增加一堵墻,那么就應(yīng)該找到 void DrawK(void){setcolor(11)。} 然后要找到:改變蛇初始長度、顏色、初始位置的模塊,改變蘋果出現(xiàn)位置的模塊,讓蛇見墻死的模塊,讓蛇吃蘋果加長的模塊???.并且進行分類,這樣下次再想實現(xiàn)某個目標(biāo)時,可以一目了然的進行改編。中的200,500,300,209 代表什么呢?我們可以猜想:它很像是坐標(biāo)上的(x,y)的格式,是不是呢?可可以先讓其他數(shù)值不變,只讓309改變,改變后發(fā)現(xiàn)上面的墻變粗了,由此可見這個數(shù)字控制的是一堵墻的最下面一行的坐標(biāo)。/*設(shè)置線型*/ 橫向上的墻:for(i=100。i{rectangle(100,i,109,i+10)。第二步就是進行對新加入的墻蛇是否撞上死亡讓蛇撞墻死if([0]190amp。[0]=200amp。/*本次游戲結(jié)束*/=1。/*指定位置*/ 第三步食物的定點出現(xiàn)if(==1)/*需要出現(xiàn)新食物*/ 這里說明一下:rand()產(chǎn)生065535的數(shù),%400后產(chǎn)生一個0399的數(shù)+60 則為 60 –459,即:%400+60意思是在60~399之間隨機產(chǎn)生一個數(shù)。while(%10!=0)++。// 對顏色的調(diào)整 int gamespeed=50000。我們實現(xiàn)了讓靜態(tài)的程序變成動態(tài)的游戲效果,雖然我們只是改編了一下別人做好的程序,但我們同樣由此獲益匪淺,感觸頗深,當(dāng)然也發(fā)現(xiàn)了許多自己的不足。最后我們用了一下午時間完成了三大步中的前兩大步和第三步的第一部分,剩下的就是最重要而充滿挑戰(zhàn)的改編了,從以上的操作中,讓我們明白了找對一個平臺的重要性,這個平臺就是老師給我們的程序,就是我們的前進方向。還有定義函數(shù)及變量的時候,函數(shù)名字和變量名最好是見名知意,比如我們所看的程序中,gamespeed,snakecolour,food.....在最后的攻堅階段,為了實現(xiàn)對程序的改編,我們使用控制變量猜想法是正確的選擇,比如設(shè)置墻的時候for(i=200。我們用這種方法先是知道了如何設(shè)置一堵墻,在我們欣喜設(shè)置一堵墻以后才發(fā)現(xiàn):蛇撞了墻后不死。||!)同時語句的運算順序也很重要。我們很自然的聯(lián)想到。還有邏輯語言的使用。一個小小的分號使得程序無法運行,由此可見在今后的編程中,一定要注意謹慎,仔細。注意定義變量和函數(shù)要使用規(guī)范的英文單詞,這樣才能見名知意,為以后修改找變量節(jié)省時間。最后還要感謝指導(dǎo)老師,楊老師對我學(xué)習(xí)的幫助和指導(dǎo)。但是幾天下來發(fā)現(xiàn)自己已經(jīng)不再像以前那樣是個菜鳥了,雖然很多知識還沒掌握。劉XX:4天的C語言課程設(shè)計上機學(xué)習(xí)讓我感受頗多,每天都發(fā)現(xiàn)新的問題,又不得不絞盡腦汁解決問題,心情就像正弦函數(shù),隨著問題的出現(xiàn)和解決一起一伏。旁邊小組的同學(xué)也給我很大的壓力。現(xiàn)在只能借用別人已經(jīng)寫好的程序,在別人的基礎(chǔ)上,一點點進步和學(xué)習(xí),比如程序中筑墻,需要仿照已有的程序,結(jié)合邏輯運算,關(guān)系運算和數(shù)學(xué)知識才能讓蛇撞墻死。在這次學(xué)習(xí)過程中,我很感謝我的組員,雖然有時我們的意見出現(xiàn)分歧,但是通過大家的共同努力,我們收獲了很多,一起討論,一起研究怎樣解決問題,對老師提出的要求個個擊破,我們擰成一股繩共同應(yīng)對問題,讓我感受了團隊的力量希望在以后的學(xué)習(xí)過程中,我們依然能夠互相幫助,共同進步。i{rectangle(100,i,109,i+10)。while(%10!=0)++。[0] 510amp。[0]{GameOver()。[0]=110amp。/*蛇死*/}}第四篇:貪吃蛇C語言課程設(shè)計報告貪吃蛇游戲程序設(shè)計報告貪吃蛇游戲設(shè)計姓名: 張力學(xué)號: 10020323完成日期: 月 日1貪吃蛇游戲程序設(shè)計報告一、設(shè)計目的貪吃蛇游戲程序功能的實現(xiàn)主要是建立在二維數(shù)組和圖形界面的應(yīng)用上,通過編寫游戲程序能夠熟悉掌握相關(guān)數(shù)組和圖形函數(shù)的運用,提高編程水平,增加編程的興趣二、總體設(shè)計主函數(shù)↓圖形驅(qū)動Init 畫界面DrawK 游戲具體過程GamePlay 圖形結(jié)束Close↓游戲結(jié)束GameOver 輸出成績PrScore三、詳細設(shè)計(項目成員及分工、模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)①主函數(shù)main():定義使用的常數(shù),全局變量及函數(shù)原型說明,并調(diào)用Init()函數(shù)初始化圖形系統(tǒng);然后調(diào)用DrawK()函數(shù)畫界面,調(diào)用GamePlay()函數(shù)實現(xiàn)游戲的具體過程,游戲結(jié)束后調(diào)用Close()函數(shù)關(guān)閉圖形系統(tǒng)結(jié)束程序。初始時,蛇只有蛇頭,設(shè)定一個開始方向;,直到按Esc鍵退出; ,循環(huán)執(zhí)行。,則識別按鍵值。⑥圖形結(jié)束函數(shù)Close():在顯示游戲結(jié)束信息的畫面時,按任意鍵關(guān)閉圖形系統(tǒng),程序結(jié)束。/*得分*/ int gamespeed=50000。/*判斷是否要出現(xiàn)食物的變量*/ }food。/*蛇的節(jié)數(shù)*/ int direction。/*圖形驅(qū)動*/ void Close(void)。/*玩游戲的具體過程*/ void PrScore(void)。gmode,“D:TC30LIB”)。/*設(shè)置線型*/ for(i=50。irectangle(50,i,59,i+10)。/*1表示需要出現(xiàn)新食物,0表示已經(jīng)存在食物*/ =0。/*蛇頭*/ [1]=110。/*輸出得分*/ while(1)/*可以重復(fù)玩游戲,按Esc鍵結(jié)束*/ {While(!kbhit())/*在沒有按鍵的情況下,蛇自己移動身體*/{if(==1)/*需要出現(xiàn)新食物*/{=rand()%400+60。=0。i0。break。break。i{if([i]==[0]amp。/*蛇死了T T!*/break。amp。[]=20。/*加十分!*/PrScore()。delay(gamespeed)。key=bioskey(0)。!=4)/*判斷是否往相反方向移動*/=3。else if(key==LEFTamp。amp。/*輸出得分*/ setcolor(RED)。}void PrScore(void)/*輸出成績*/ { char str[10]。settextstyle(0,0,2)。closegraph()。Close()。運用語言C與sql語法編程。 開發(fā)環(huán)境開發(fā)系統(tǒng):Win7系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2012 系統(tǒng)開發(fā)語言:C 數(shù)據(jù)庫管理軟件:MYSQL 本報告的主要內(nèi)容本報告詳細的介紹了學(xué)生信息管理系統(tǒng)的開發(fā)過程,主要涉及到的工作如下:系統(tǒng)的需求分析、系統(tǒng)的總體設(shè)計、系統(tǒng)的概念設(shè)計、系統(tǒng)各模塊的詳細設(shè)計、系統(tǒng)運行與測試。把這些模塊結(jié)合起來組成一個整體。學(xué)生信息管理模塊添加學(xué)生信息刪除學(xué)生信息修改學(xué)生信息 學(xué)生課程管理:主要是用于學(xué)生課程添加、刪除、修改。系統(tǒng)ER圖可以將各個實體之間的關(guān)系顯示出來,將各個實體間的屬性依賴表示明白。詳細設(shè)計詳細設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。 用戶登錄界面所示。圖 添加信息窗口 刪除信息提示 修改信息窗口學(xué)生信息管理:選擇一行學(xué)生信息通過程序主界面的查看學(xué)生成績按鈕,查看該學(xué)生的成績信息(如圖 )。Random r = new Random()。i++){ int n=(0,61)。public static int Flag = 1。password = ()。MySQLCommand setformat = new MySQLCommand(”set names gb2312“, con)?!?+ id + ”39?!?+ type + ”39。(set,”user“)。} ()。name1 = [0].Cells[1].()。()。string sql1 = ”select * from grade where 學(xué)號=“+id1。 = [0]。} { } { + sex + ”39。else String sql1 = ”insert into stu values(39。,39。” + depart + “39。MySQLCommand mand = new MySQLCommand(sql1, )。()。()。()。DataSet set = new DataSet()。()。()?!?。(“刪除成功!”, “提示!”, )。String password = [0].Cells[1].()。()。”。registered_add r = new registered_add()。if((“管理員”)){ = true。} catch(ArgumentOutOfRangeException){ (“您還沒選擇一行要修改的數(shù)據(jù)!”)。String user_name = 。()。String sql = “select * from user where 用戶名=39。DataSet set = new DataSet()。(“查找到” + rowcount + “個課程的信息!”)。}private void bt_course_add_Ok_Click(object sender, EventArgs e){ int flag_exception = 0。decimal credit = 。MySQLCommand setformat = new MySQLCommand(“set names gb2312”, )?!?+ id + “39。(set)。}
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1