tft每日頭條

 > 遊戲

 > scratch編程貓五子棋教程

scratch編程貓五子棋教程

遊戲 更新时间:2024-09-29 07:18:25
前言

上一節Scratch編程課程,我們實現了黑白棋子對弈的基本功能,兩個玩家可以在電腦上進行遊戲。

但是,如果僅僅如此的話,那還沒有發揮出電腦程序的強大功能。

我希望能和電腦對弈;我希望程序能夠自動判斷輸赢;我希望程序能夠像人一樣思考,那就更加有意思了。為了實現這些高級功能,我們就得記錄棋盤上黑白棋子的落子情況,從而讓電腦進行思考。

建立新角色

我們重新添加一個小貓角色,并且修改角色名稱為“初始化列表”,從名稱可以看出,我建立它的目的就是編寫初始化列表的代碼。那麼,它也沒必要顯示在舞台上,所以,在設置區,設置它隐藏起來。

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)1

圖1

建立列表

點擊“變量”分類,在最下面,點擊“建立一個列表”。

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)2

圖2

給它取名叫“225個落子點情況”,從名稱可以看出,我建立它的目的是記錄落子的情況

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)3

圖3

點擊“确定”按鈕以後,一個列表自動出現在舞台區域。頂部是它的名稱;中間是數據,目前沒有數據,所以顯示“空”;底部顯示長度,也就列表中項目的數量。+号用來手動添加數據,這個功能我們暫時用不到。因為,後面我們将用代碼來添加數據。

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)4

圖4

建立完列表後,列表相關的積木都會呈現出來。一共11個,包括了數據的常用操作:“添加、修改、删除、顯示”等等。Scratch功能還是足夠強大的。

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)5

圖5

給“初始化列表”角色編程

下圖的代碼,首先清空列表中所有數據,保證程序運行開始,沒有落子記錄。

15行15列,一共15x15等于225個落子點。

在列表中添加225個落子點變量,并且值都設置為0,我們約定0代表沒有任何棋子落下,也就是空棋盤。

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)6

圖6

運行後的情況見下圖所示,列表中有了數據,最底部顯示長度為225,說明我們成功地在列表中建立了225個落子點變量。大家向下拖動右側的滾動條,可以看到全部的變量。

scratch編程貓五子棋教程(48.Scratch青少年編程實例教程)7

圖7


演示效果

本節Scratch編程課程最終效果,我錄制了視頻,請大家點擊下面的視頻觀看。



本次Scratch編程課程就講到這裡,後續課程見!

本文所有圖片、視頻及文字内容,均為原創,轉載時請保留版權信息。

查看更多Scratch編程教程,請點擊下一行的了解更多,進入程序員豬豬的頭條主頁。

點擊關注,每天接收更新哦。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关遊戲资讯推荐

热门遊戲资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved