題目:英哩轉公里說明:輸入一個英哩整數,並轉成公里顯示,並且格式為顯示一個小數。 import java.util.Scanner; public class...
題目:矩陣數字顯示說明:輸入四位數數字,顯示出用星星排列的電子數字 一開始先設定0-9十個數字的星星排列外迴圈跑五次是因為一個數字有五行(橫的),要印五次內迴圈...
今日目標,結算結果。 結算 這邊就只差最後一步了~~ 修改 GameStatus,加入 getAllPlayersHands(): public HashM...
今日目標,顯示上一組牌、定義特殊牌型、檢驗出牌是合法的。 Debug 發現前幾天的 code 邏輯有點問題,所以稍微作一下修正,最近有點累... GameS...
Reflections First of all, I would like to thank everyone who clicked in because...
Intro The day before the countdown, today we will introduce the concept of wrapp...
今日目標,輪流出牌。 選擇 打出去之前要先選擇~~ 修改 game.js,我們要先取得使用者點擊的牌,並且在第二次點擊時取消選擇,這邊用 Set 來決定目前選...
Intro Internal classes are generally referred to as nested classes. As the name...
今日目標,倒數計時。 Timer 既然要讀秒,那我們先嘗試使用 Timer,不過這個方法是不可行的,待會會說明,然後這邊為了方便,我們寫測試程式來 Demo。...
Intro Yesterday's last mentioned that Java actually allows subclasses to inherit...
今日目標,即時顯示自己的手牌、別人的手牌數。 WebSocket 前面有提過手牌會透過 WebSocket 的單播來發給各個玩家,其他人的手牌數則透過對該房間的...
Intro The concept of an “interface” is similar to abstraction and should be fami...
今日目標,開始遊戲。 對,今天只有「開始」還不包含遊戲的過程,但在開始之前,我們要先定義一些之後遊戲過程方便操作的類別或實例。先建立一個 package,名稱為...
今日目標,定義卡片相關的類別和方法。 撲克牌遊戲最麻煩的地方就是要定義花色跟數字,還有牌型的大小比較... 先建立一個 package,名稱是 card (糟...
Intro Previously, we introduced the concept of packaging, which is similar to th...
今日目標,「退出房間」和「踢出房間」的功能。 其實「退出房間」跟「踢出房間」是同個方法,指定 username 將其踢出去即可,而退出房間小弟也是用 API 的...
this & super This chapter will continue to introduce advanced topics related...
今日目標,「準備」功能。 今天我們要透過 WebSocket 更新房間內成員的準備狀態,聽起來很簡單,但還是有些細節要注意 判斷準備的依據,準備的時候要變成沒...
這一篇我們就切入 JPA 中的 N+1 Query 來做探討 什麼是 JPA 中的 N+1 Query 本可以使用一句 SQL 就完成查詢的需求,但因為其餘 R...
今日目標,將房間頁面的資訊透過 WebSocket 串接並即時顯示。 Multicast 當某個房間內的相關資訊改變的時候,比如:房主換人、有人進出造成人數改變...
Advanced Concept Continuing the theme of category inheritance from yesterday, th...
在研究FRC組合鍵(Hotkeys)之前,我們先來了解FRC所用來控制的Network Table如何運作。 在地端,我們的主要控制車子馬達的程式使用JAVA,...
Intro The next two days will introduce a very core concept of object-oriented pr...
今日目標,網址 room 的請求分發、房間頁面。 頁面 我們依然先搞定頁面的部份,再來處理 Controller。 在 templates 底下建立一個 HT...
Intro One of the three main characteristics of Java: encapsulation, is a tool th...
今日目標,使用 WebSocket 傳遞房間列表資料,並即時的將其顯示在頁面上。 Controller 我們依舊需要在 Controller 負責對定義的 en...
#前言 When faced with large-scale projects or practical needs, the most common app...
今日目標,房間列表的頁面、建立和加入房間功能。 Room List 頁面 我們首先建立房間列表的頁面以及對應的 Controller 做請求分配,HTML 的部...
介紹 The relationship between classes and objects was shared earlier. When an obje...
今日目標,記錄使用者的狀態。 先描述使用者的畫面和可操作功能 使用者在房間列表的頁面 可以看到各個房間 點選「加入」後進到該房間的頁面 使用者在房間的頁...