999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C#WINFORM教學案例

2017-11-17 11:07:17紀輝進
科技視界 2017年19期
關(guān)鍵詞:按鈕

紀輝進

教學中采用生活化的案例,能提升教學效果,實現(xiàn)后讓學生有成就感,提升學習興趣,讓興趣轉(zhuǎn)化為學習動力。

很多學校的計算機軟件技術(shù)專業(yè)課程中,C、C#是其專業(yè)核心課程,本文以C#程序設(shè)計語言為例,講述五子棋的實現(xiàn)過程。

五子棋棋盤為15*15的方格,棋子為黑子和白子,贏棋規(guī)則為無論哪一方棋子在橫向、縱向或斜向五子無間隔連成線即贏。

1 棋盤的繪制

用PS軟件繪制一張圖片,作為窗體的背景棋盤,棋盤為正方形,根據(jù)顯示器高度來繪制水平線,上下邊緣留一些像素的空余,不然棋子落到太邊緣不好看,剩余高度均分畫15條水平線;用同樣的方法繪制垂直方向的線,顯示器寬度大于高度,垂直線可以是PS中水平線的90度翻轉(zhuǎn)。水平線垂直方向居中,垂直線水平方向居中。

2 棋子的繪制

用PS軟件分別繪制黑子和白子,棋子的直徑要比棋盤格小一點,這樣才不至于落子后在棋盤上占的太滿,為美觀給棋子添加斜面浮雕和高光效果,這樣棋子看起來更立體真實。黑白子圖片分別保存為png格式。

3 落子定位

鼠標在窗體中單擊的時候落一顆子,棋子用按鈕做,按鈕用黑白子的圖片做背景,設(shè)置一變量,隨著落子遞增,用變量奇偶性決定按鈕背景圖的黑白背景圖屬性。

鼠標單擊點并不是落子的真正坐標,因單擊點坐標跟棋盤線有間距,棋子應落在橫豎線交叉點,單擊點離哪個交叉點近就落在哪個交叉點。用鼠標單擊點的橫坐標減去一個合適的常量對橫坐標做修正,再模棋盤格寬度得到的值為棋子落在第幾根豎線上,用得到的整型數(shù)乘棋盤格寬度得到的橫坐標一定在交叉點上;同樣的方法可以得到棋子落在第幾根橫向上;配合一個15行15列的二維整型數(shù)組,初始值為0(對應橫縱線交錯沒落子),落黑子可記為1,落白子可記為2,落子前檢查二維數(shù)組對應元素,為0的才可以落子。這樣就解決了落什么子和定位在哪里的問題。

4 悔棋

前面已經(jīng)設(shè)置一變量記錄下了多少顆棋子,每下一顆棋子,就是向當前窗體添加一個按鈕控件,用List集合記錄按鈕控件,悔棋的時候?qū)ist集合中記錄的最后一個按鈕控件從當前窗體中去掉即可。

5 勝負判斷

每次落子后都需要判斷黑子或白子是否贏了,判斷贏棋的標準為橫向是否有五個相鄰的同樣顏色的棋子,縱向是否有五個相鄰的同樣顏色的棋子,斜向是否有五個相鄰的同樣顏色的棋子。斜向勝負的判斷分為左斜,右斜兩個方向的判斷。

6 實現(xiàn)代碼

7 結(jié)束語

五子棋這個例子涉及到了C#中變量的聲明、創(chuàng)建和使用;二維數(shù)組的聲明、創(chuàng)建和使用,控件對象,對象的背景、大小等屬性;分支、循環(huán)流程控制語句;方法、List集合等基本知識,幾乎囊括了C#基礎(chǔ)編程的所有知識點,整個項目案例做下來,學生在做中學,學中做,不知不覺就掌握了所有知識點;此案例又具備趣味性,能提升學生學習的興趣,興趣是最好的老師,讓學生體會學習的樂趣,學習和教學也不那么枯燥,近兩年我在教學中采用此項目案例,效果不錯。endprint

猜你喜歡
按鈕
這些按鈕能隨便按嗎?
哪個是門鈴真正的按鈕
當你面前有個按鈕
門鈴按鈕
電動牙刷電源按鈕注射模設(shè)計
模具制造(2019年7期)2019-09-25 07:30:00
死循環(huán)
內(nèi)心不能碰的按鈕
青于藍~高考語文核按鈕系列出版書目
中學語文(2013年35期)2013-11-14 03:29:12
沒Gmail按鈕 咱自己加等
移動一族(2008年9期)2008-12-31 00:00:00
全新黑洞與天才按鈕
看世界(2004年9期)2004-04-29 00:00:00
主站蜘蛛池模板: 鲁鲁鲁爽爽爽在线视频观看| 亚洲一道AV无码午夜福利| 亚洲人成在线精品| 无码一区中文字幕| 噜噜噜久久| 国产永久无码观看在线| 国产女人综合久久精品视| 成人福利视频网| 久久国产热| 丁香六月综合网| 国产在线精品99一区不卡| 国产亚洲视频免费播放| 在线视频亚洲色图| 国产白丝av| 久久人人97超碰人人澡爱香蕉| 亚洲国产精品美女| 露脸真实国语乱在线观看| 911亚洲精品| 亚洲AⅤ综合在线欧美一区 | 久久 午夜福利 张柏芝| 国产真实乱人视频| 欧美亚洲日韩中文| 美女内射视频WWW网站午夜 | 亚洲高清在线天堂精品| 福利一区在线| 午夜性爽视频男人的天堂| 波多野结衣在线一区二区| 国内精品自在自线视频香蕉 | 欧美日韩另类在线| 一区二区三区精品视频在线观看| 亚洲美女一级毛片| av一区二区三区在线观看| 四虎永久在线精品影院| 久久精品一品道久久精品| 91免费观看视频| 91九色国产porny| 国产三级毛片| 国产免费怡红院视频| 人人看人人鲁狠狠高清| 中国一级毛片免费观看| 不卡无码网| 亚洲第一视频网站| www.youjizz.com久久| 97国产精品视频自在拍| 玖玖免费视频在线观看 | 国产日韩欧美一区二区三区在线| 黄色在线不卡| 亚洲人成影院在线观看| 国产一区二区三区在线观看免费| a网站在线观看| 中文无码精品A∨在线观看不卡 | 天天做天天爱夜夜爽毛片毛片| 亚洲国产精品不卡在线| 色综合国产| 91成人精品视频| 久久99国产综合精品1| 久无码久无码av无码| 狠狠色丁婷婷综合久久| 亚洲欧美不卡中文字幕| 99色亚洲国产精品11p| 欧美精品v欧洲精品| 亚洲国产高清精品线久久| 日韩专区欧美| 99草精品视频| 一级黄色网站在线免费看| 国产精品午夜福利麻豆| 成人亚洲天堂| 黄色网址免费在线| 狠狠色成人综合首页| 日本三区视频| 国产乱肥老妇精品视频| 亚洲欧美日韩中文字幕一区二区三区| 亚洲天堂久久| 麻豆精品久久久久久久99蜜桃| 精品夜恋影院亚洲欧洲| 国产区人妖精品人妖精品视频| 夜夜拍夜夜爽| 亚洲免费毛片| 四虎永久免费地址在线网站 | 国产成人欧美| 日本亚洲成高清一区二区三区| 国产精品永久不卡免费视频|