iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

那些八年級生的經典迷你遊戲,前端JS自學之路 系列

想在自學之路,可以更有趣點,因此以兒時記憶中的遊戲(貪食蛇、小朋友下樓梯...)為呈現目標來學習。

參賽天數 16 天 | 共 20 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 11

打磚塊(block) - 功能設計說明

由上篇的布景觀念,可以設計出如下的樣貌 一開始畫面呈現的球,離下面的板子有些許距離,是因為想要讓畫面呈現出,當開始鈕按下去後,球落下,隨著板子的左右移動,有個...

2022-09-26 ‧ 由 smallhand 分享
DAY 12

JavaScript canvas 載入圖片

在打磚塊(block) - 布景提到,當圖片載入後,可以透過cansvas提供的function drawImage()將圖檔繪製在畫面中,然而此遊戲並非適合。...

2022-09-27 ‧ 由 smallhand 分享
DAY 13

打磚塊 - 回歸 Canvas

本來想要讓畫面精美一點,所以元素都用自己繪製的圖檔,並透過css flex讓內部元素都置中,但遇到一個問題是,想要把下面的板子做左右移動時,會去計算他離left...

2022-09-28 ‧ 由 smallhand 分享
DAY 14

打磚塊 - Canvas 布景+回彈功能

改回flex 裡面包canvas後,並把所有畫面的物件都用 canvas 排版和繪出後,目前可達到畫面動態更動後,也不會有物件跑出遊戲畫面之外的情況。 另外當按...

2022-09-29 ‧ 由 smallhand 分享
DAY 15

打磚塊 - 碰撞判斷完成

上篇提到判斷球碰到磚塊,會比碰到板子再多從y軸方向,由上往下墜落的考量;然而在碰斷磚塊後,磚塊消失後,為了不用再重複判斷已經消失的那個磚塊位置,因此多加一個磚塊...

2022-09-30 ‧ 由 smallhand 分享
DAY 16

小朋友下樓梯 事前準備 - CSS 學習計畫

在前幾個遊戲中,太常因為遊戲排版而來回耗了許多時間,所以在接下來的遊戲--小朋友下樓梯前,我想要花個3-5天純研究點與排版有關的CSS。不然腦海中有些動畫上的效...

2022-10-01 ‧ 由 smallhand 分享
DAY 16

CSS學習 - Positioning scheme (定位結構)

接下來的CSS學習,會以閱讀HTML & CSS Design and Build Websites 作為學習手冊,且著重在排版相關的內容。 所以今天會...

2022-10-03 ‧ 由 smallhand 分享
DAY 16

CSS 學習 - Overlapping and floating element

Overlapping elements z-index 定位結構講述的relative, absoulte,或是absoulte裡的fixed 定位,都可以重...

2022-10-03 ‧ 由 smallhand 分享
DAY 16

CSS 學習 - 使用float擺放的注意事項

當elements都是float,element的高會影響其位置,如書中範例 (圖一) (圖一) <body> 750px, <p>23...

2022-10-04 ‧ 由 smallhand 分享
DAY 16

小朋友下樓梯 - 遊戲說明與元素

小朋友下樓梯真的是八年級生非常經典的遊戲,相信這年代的人都玩過吧XD 圖片出處 遊戲說明 遊戲開始後,畫面的元素都會一直往上移動,要一直讓人物往下墜在某個平台上...

2022-10-06 ‧ 由 smallhand 分享