iT邦幫忙

程式設計相關文章
共有 1308 則文章
鐵人賽 Modern Web DAY 27

技術 【Day27】CSS 語法 - 分組選擇器

情境 CSS 選擇器的分組,能夠幫助我們用更簡潔又更容易維護的寫法來達到同樣的效果。 舉個例子來說,假設我們要讓兩個元素都改變顏色,不用分組選擇器的寫法會是這樣...

鐵人賽 Modern Web DAY 26

技術 【Day26】元件高度 - 響應式高度設計

情境 響應式設計(Responsive Web Design)可使網站在不同的裝置上瀏覽時對應不同解析度皆有適合的呈現,減少使用者進行縮放、平移和捲動等操作行為...

鐵人賽 影片教學 DAY 25
視窗程式設計 系列 第 25

技術 【Day25】Class & Object簡介

嗨,大家好,今天是視窗程式設計第二十五天的影片教學,今天要來進入新的概念:Class 和 Object。 試想一下,如果今天想儲存一個人的各種資訊,最直覺的想法...

鐵人賽 自我挑戰組 DAY 25

技術 Arcade再進化-迷宮產生器(4)

進階的迷宮遊戲 上次我們做出了二元樹迷宮的遊戲。但...你發現了?我們只需要往下、往右走就能到達終點!這實在有點蠢。讓我們改進這個問題吧! 本篇內容 以上篇...

鐵人賽 自我挑戰組 DAY 24

技術 Arcade再進化-射擊遊戲(4)

第四章:戰機升級(速度改變,造型改變),增加保命裝備 成果展示: 戰機原本型態 戰機改變型態 護盾增加 第一部分:戰機升級(速度改變)...

鐵人賽 Modern Web DAY 25

技術 【Day25】元件高度 - 步驟對話框的高度

情境 步驟對話框/步驟條元件,是透過一系列的編號步驟來顯示當前操作的進度。由於某些操作過於複雜繁瑣,或者有順序性,以至於不太適合一次把全部的資訊展示在一個頁面當...

鐵人賽 自我挑戰組 DAY 23

技術 Arcade也能學演算法Ouo!? 演算法遊戲!(4)

第四篇:棋類遊戲-黑白棋演算法篇 大綱 遊戲內容 關於黑白棋的規則 確認可以連線 連線後? 結束了? 範例程式 遊戲內容 (此畫面是由空白網頁執行jav...

鐵人賽 影片教學 DAY 23
視窗程式設計 系列 第 23

技術 【Day23】視窗程式設計-推箱子的判斷流程

嗨,大家好,今天是視窗程式設計第二十三天的影片教學,昨天的影片教學當中,我們已經了解如何透過二維矩陣(Array)來建立地圖,今天要來實作推箱子的功能。 地圖的...

鐵人賽 Modern Web DAY 24

技術 【Day24】Flexbox - 使用 justify-content: space-between 佈局

情境 Flexbox 是 CSS3 的盒子模型(box model),他是我們現代響應式佈局設計上的一個重要利器。其中一個很重要的部分就是他可以幫助我們快速的做...

鐵人賽 自我挑戰組 DAY 22

技術 Arcade再進化-空島跳躍者(4)

空島跳躍者 上篇內容我們已經讓角色及背景都有貼圖,角色會摔死 本篇內容 由於本專案已接近完成,更新內容將放慢速度。本篇我們將製作競速的計時 利用分數高低來...

鐵人賽 Modern Web DAY 23

技術 【Day23】Grid - 使用 Sticky

情境 在網頁內容很豐富的情境中,頁面上放置導覽列是很重要的功能,如下圖: 假設這是一個新聞或論壇網站,左邊 aside 部分就是我們的導覽列,上面有網站的 B...

鐵人賽 Modern Web DAY 22

技術 【Day22】Grid - 自動填滿效果

情境 CSS Grid 是一個格線佈局屬性,跟 Flexbox 的使用非常相似,是由外容器和內元件來組成整個結構。 以下面結構為例: <div class...

鐵人賽 自我挑戰組 DAY 21

技術 Arcade再進化-虛擬鍵盤的妙用(4)

你想將你遊戲最棒的成就記錄下來嗎? 本篇將帶領大家透過虛擬鍵盤套用在遊戲中,讓遊戲得分最高者可以顯示在遊戲的成就上,並顯示其分數。 本篇將用Chase Th...

鐵人賽 自我挑戰組 DAY 20

技術 Arcade再進化-迷宮產生器(3)

二元樹迷宮遊戲 前面已經介紹過二元樹迷宮的生成原理以及在arcade網站中做出了簡易版的迷宮遊戲現在就讓我們把這兩個結合在一起吧 本篇內容 製作出上次迷宮遊...

鐵人賽 Modern Web DAY 21

技術 【Day21】Grid - 最小內容大小

情境 談到響應式的佈局排版,除了 Flexbox 之外,還有一個不容忽視的重要屬性,就是 Grid。 以下圖為例,我們透過 Grid 也能夠很輕易的將主要內容以...

鐵人賽 自我挑戰組 DAY 19

技術 Arcade再進化-橫向捲軸遊戲(3)

在之前我們完成了地圖基本設定以及會尾隨在我們身後的小鬼?但是!!!遊戲中怎麼可以少了得分呢?!沒錯!我們今天就要來完成得分機制啦~努力得到全部的分數吧!( •̀...

鐵人賽 Modern Web DAY 20

技術 【Day20】Flexbox - 最小內容大小

情境 Flexbox 的排版已經太方便,以至於網頁上到處都可以發現 Flexbox 的蹤跡。今天我們再來舉一個例子,假設我們需要做一個使用者管理頁面,那我們可能...

鐵人賽 影片教學 DAY 18
視窗程式設計 系列 第 18

技術 【Day18】打磚塊遊戲序幕,球的彈跳規則設計

嗨,大家好,今天是視窗程式設計第十八天的影片教學,從今天的影片開始,要來進入新的遊戲專案,打磚塊的遊戲。 打磚塊的遊戲專案,預計會實作以下功能: 球會產生反方...

鐵人賽 自我挑戰組 DAY 18

技術 Arcade再進化-射擊遊戲(3)

第三章:增加子彈Buff、時間倒數 玩玩看 第一部分:增加子彈Buff(獲得向外四散子彈) 找到十字星,會獲得隨機向外四散的子彈 選取 變數 裡的 變數...

鐵人賽 Modern Web DAY 19

技術 【Day19】Flexbox - 內元件溢出

情境 Flexbox 是 CSS3 的盒子模型(box model),顧名思義它就是一個具有彈性和靈活性的盒子(Flexible Box),這個模型讓排版變得容...

鐵人賽 Mobile Development DAY 30

技術 Compose 解決了哪些挑戰?

 Medium 好讀版 鐵人賽系列文章今天進入最終章,在實作 Kimoji App 的過程,有許多實務經驗和心得非常想和各位讀者分享;Compose 的世...

鐵人賽 Mobile Development DAY 29

技術 snapshotFlow:將 Compose 的 state 轉換為 Flow

 Medium 好讀版 已經開發了這麼多 Kimoji App 的功能,該埋點了吧!今天的文章會示範在使用者捲動「日記清單」時,觸發一個 side eff...

鐵人賽 Modern Web DAY 18

技術 【Day18】盒子模型 - 邊距重疊

情境 CSS Box Model 盒子模型是 CSS 的基礎。我們可以簡單的理解為, html 元素在 CSS 裡面,都可以視為一個一個的盒子(Box)。 如下...

鐵人賽 Mobile Development DAY 28

技術 rememberCoroutineScope

 Medium 好讀版 今天的文章中,我們要來實作彈出 ModalBottomSheet 的功能。目前,如果嘗試點擊日記上的選單,不會觸發任何動作。...

鐵人賽 自我挑戰組 DAY 17

技術 Arcade也能學演算法Ouo!? 演算法遊戲!(3)

第三篇:棋類遊戲-立體四子棋 大綱 遊戲內容 創建角色 控制箭頭 放置棋子 顯示結果 尋找連線 成果預覽 這是一個雙人對戰遊戲可以利用左右鍵控制箭頭...

鐵人賽 自我挑戰組 DAY 16

技術 Arcade再進化 - 虛擬鍵盤的妙用(3)

第三篇 簡易計算機 藉由第二篇已讓大家認識如何用運算的積木 和 Javascript的語法使輸入的數值自動做計算本篇會分享如何將+ - * / 變成選單,像計...

鐵人賽 Modern Web DAY 17

技術 【Day17】盒子模型 - 內容盒子與邊框盒子

情境 我們在認識 CSS Box Model 的時候,有一個必須要知道的屬性,就是 box-sizing。 我們來看看這個 Box Model: 我們在初學...

鐵人賽 自我挑戰組 DAY 15

技術 Arcade再進化-空島跳躍者(3)

空島跳躍者 上篇內容我們已經讓可以控制角色也完成基本的地圖設置。 若跟不上進度的可以回去複習喔~ 本篇內容 本篇我們將製作遊戲結果的判定及繪製角色動畫及設...

鐵人賽 Mobile Development DAY 27

技術 LaunchedEffect 和 rememberUpdatedState

 Medium 好讀版 我們想要在 Kimoji App 中新增一個 landing screen,可以用來在背景載入資料。 此系列文章是以我的業餘專...

鐵人賽 Mobile Development DAY 26

技術 從 ViewModel 使用可觀察的資料流

 Medium 好讀版 今天的文章中,我們要來介紹如何將 ViewModel expose 的可觀察資料型態接到 Composable 上。我們會示範將...