精華區beta C_Chat 關於我們 聯絡資訊
指令編寫遊戲《A=B》上架Steam 人人都是程式設計師 https://reurl.cc/WXDzek 一款教育類型遊戲《A=B》上架Steam,計劃在2021年第四季發售,A=B是一款只有一條指 令的編碼遊戲:A=B,意思是將A替換為B。目前試玩版已上線,目前支援英文及簡體中文 ,暫不支援繁體中文。 https://i.imgur.com/oZIXLjM.jpg https://i.imgur.com/QtBHxKq.jpg https://i.imgur.com/xRep5nG.jpg https://i.imgur.com/ebpCLCc.jpg 寫程式的遊戲?? 這………會好玩嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.67.157 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1633494857.A.1D2.html
LOVEMS: 工作是一種娛樂 娛樂是一種工作 滿分10/06 12:35
※ 編輯: a1106abc (42.73.67.157 臺灣), 10/06/2021 12:35:58
Ericz7000: 高中有人超喜歡玩這類遊戲的 然後現在超猛 10/06 12:35
kuinochi: 批改娘 10/06 12:35
adgbw8728: 下班還要codingㄛ 10/06 12:36
guogu: steam很多這種類型的遊戲啊 10/06 12:36
Ericz7000: 不過是跟電路比較相關的遊戲 10/06 12:36
kaj1983: 沒辦法賺錢的東西下班才不想搞... 10/06 12:36
lomorobin: 我寧願玩BaBa is You 10/06 12:37
jokerpok: 《A=B》從入門到退費 10/06 12:37
iceonly: baba is you還比較好玩 10/06 12:37
Neil000: BABA IS YOU A IS B 10/06 12:37
guogu: 喜歡視覺化一點的我推薦7 Billion Humans 10/06 12:37
spfy: C#是世界上最好的語言 不服來戰 10/06 12:38
qaz95677: 不寫程式的人才會覺得好玩 10/06 12:38
guogu: 比較復古風的TIS-100 10/06 12:39
xex999: 上班都在寫程式了 玩個遊戲還要寫程式? 10/06 12:39
guogu: 有搭配放置線路位置的 深圳 I/O 10/06 12:40
qwer338859: float oOooo,oo0oo,oooOo; 10/06 12:41
cd12631: 要玩這種去刷leetcode不就好 10/06 12:41
vsepr55: 沒辦法賺錢下班不想搞...所以推文能賺錢嗎 10/06 12:41
vsepr55: 還是只有我不懂賺== 10/06 12:41
lomorobin: 只是單純覺得像BaBa那種真的用遊戲畫面包裝的邏輯遊戲 10/06 12:42
lomorobin: 比較吸引人,這個做的跟平常上班的螢幕畫面這麼像實在 10/06 12:42
lomorobin: 提不起勁。 10/06 12:42
kaj1983: 我也不懂啊,不用這麼自卑啦 10/06 12:43
ringil: 這類大部分不是真的寫code 比較像邏輯小遊戲 10/06 12:44
CowBaoGan: baba is you比較好玩 10/06 12:45
flysonics: 我刷leetcode不就好了 10/06 12:46
dogluckyno1: Baba is you 10/06 12:47
yyc1217: Leetcode比較好玩 10/06 12:48
bitcch: ++a++ 10/06 12:48
kuninaka: leetcode真的比較好玩 10/06 12:48
jarr: 看了一下 感覺這跟程式邏輯沒啥關係 10/06 12:49
v86861062: 我不懂 10/06 12:50
kirimaru73: 我的標點符號有用錯嗎? NO NO NO 10/06 12:50
kirimaru73: 我的迴圈條件有寫錯嗎? NO NO NO 10/06 12:50
kirimaru73: 我的演算法邏輯有錯嗎? NO NO NO 10/06 12:50
kirimaru73: 我的指標使用有問題嗎? NO NO NO 10/06 12:50
kirimaru73: 我有把變數名稱看錯嗎? NO NO NO 10/06 12:50
kirimaru73: 我的程式裡面有BUG嗎? YES YES YES YES!! 10/06 12:50
kirimaru73: 難道我還不能下班嗎? 10/06 12:50
jarr: 皮套程式設計 實際上只是普通的益智遊戲 10/06 12:51
jarr: 你為何不問問神奇海螺呢? 10/06 12:52
pponywong: 要寫程式 自己開vs/vsc就好了 10/06 12:53
kirimaru73: 程式設計本身也是個益智遊戲 只不過那個益是你的表情 10/06 12:53
Arctica: 我每天開Eclipse都在玩惹R 10/06 12:54
anumber: 我的程式裡有全形空白嗎? 10/06 12:55
kirimaru73: python或是那個不該活在世界上的javascript就很能玩了 10/06 12:56
kirimaru73: 寫C++需要養成一些好習慣 不然很容易被坑 10/06 12:56
fragmentwing: 35樓XD 10/06 12:57
fragmentwing: 為什麼說javascript 不該活啊?不是很多在用? 10/06 12:58
kirimaru73: https://i.imgur.com/cijg2Mw.png 因為他長這副德性 10/06 13:00
LGNexus5: https://i.imgur.com/QAU1uKb.jpg 10/06 13:02
lomorobin: banana好吃 10/06 13:02
spfy: JS真的邀受難寫 10/06 13:02
js850604: 三小n怎麼出現的 10/06 13:02
megalodon35: 幹嘛不寫真的程式就好 10/06 13:02
LGNexus5: https://i.imgur.com/hgsS8pp.jpg 10/06 13:02
nettlefish: 這只是單純的邏輯置換遊戲 其實沒到寫程式的等級 10/06 13:02
jarr: java 奇妙的邏輯 10/06 13:03
kirimaru73: 如果程式語言擬人,見到javascript娘我一率建議腹拳 10/06 13:03
kirimaru73: banana的邏輯在那堆裡面其實算簡單的,只是他最好笑 10/06 13:04
qwer338859: JAVA和JAVASCRIPT是完全不同的東西好嗎 10/06 13:04
LGNexus5: 其實就是JavaScript 對 + 的定義很不直覺 這些問題都 10/06 13:05
LGNexus5: 是從+衍伸出來的 10/06 13:05
qwer338859: 弱型別的原罪 10/06 13:05
killheken: 靠杯原來JS這麼G8喔 希望我一輩子都不要用到 10/06 13:06
qwer338859: 你如果寫前端的話不可能不碰 10/06 13:07
Arctica: not a number吧XD 10/06 13:09
LYSLYS: JavaScript請正名把java去掉 改成HahaScript比較貼切 笑 10/06 13:12
LYSLYS: 我不懂它 10/06 13:12
w1477olk: https://i.imgur.com/JlMfNSC.png 10/06 13:12
x94fujo6: 不好玩嗎 https://i.imgur.com/E4By32V.png 10/06 13:14
vsepr55: 謝謝你,我吐了 10/06 13:14
kaj1983: 為什麼會變banana? 10/06 13:17
lazarus1121: java跟javascript的關係,就像狗跟熱狗一樣 10/06 13:18
guesd: 因為+ '+"a"'預期要是數字 但"a"不是所以吐NaN 再轉成字串 10/06 13:18
SuicidePeko: 還好我後端 10/06 13:19
kirimaru73: +(某個東西) 的意思就是 把某個東西強制轉成數字值 10/06 13:19
kirimaru73: a轉不過去就會變NAN 10/06 13:20
kirimaru73: 而其他程式語言要不沒有這種語法,要不直接吐錯誤給你 10/06 13:20
kaj1983: 感謝g大,有點懂了XD 10/06 13:21
kirimaru73: 而javascript會用他自己的邏輯把不一致的型態全吃下去 10/06 13:21
gigial: 這串推文笑了 10/06 13:21
lazarus1121: 在剛學程式時,會覺得js會自動幫你轉型態超讚的啦 10/06 13:21
tsunamimk2: 請愛用typescript 10/06 13:23
kirimaru73: js的超轉換對程式設計師(的肝)是致命的 10/06 13:23
kirimaru73: 因為你根本就寫錯了,但是js覺得你完全沒寫錯 10/06 13:23
jeremy7986: https://i.imgur.com/AONqFUT.png 10/06 13:23
lazarus1121: 久了之後我覺得程式語言還是笨一點比較好 10/06 13:24
tsunamimk2: 不過ecmascript的原罪就那樣 也只好靠Babeljs webpack 10/06 13:24
tsunamimk2: 之類的轉換打包了 10/06 13:24
tsunamimk2: php 也有一樣的問題 10/06 13:25
tsunamimk2: 回到本文這個遊戲 我不知道是不是只有一個assign oper 10/06 13:27
tsunamimk2: ator 啦 不然他應該不是圖靈完備 10/06 13:27
tom83615: 解題還要花錢? 10/06 13:28
smart0eddie: +_+ 10/06 13:29
tsunamimk2: 如果那個assign 其實也是fuction call 那他其實是lamb 10/06 13:30
tsunamimk2: da 10/06 13:30
jonathan793: 玩leetcode hackerrank codeforce不就好了 10/06 13:47
jackshadow: 35樓QQQQ真的 10/06 13:49
inte629l: 直接玩leetcode吧 10/06 13:49
tsunamimk2: 這種比較像玩brainfuck 語言 10/06 13:50
tsunamimk2: leetcode 是玩演算法的思考模式 10/06 13:51
m2036172: 我是覺得給想要入行的練習倒是蠻好的 10/06 13:55
hom5473: 然而現在他們搞了node.js連後端&桌面都想給你javascript 10/06 13:57
tsunamimk2: nodejs畢竟只是個runtime 後端用js寫除非你是整個 10/06 13:59
tsunamimk2: 與mongodb之類的整合再一起 不然其實沒啥好處 10/06 13:59
harchhicc: node env跟web env還是差很多 10/06 14:00
harchhicc: 不過js的bad part還是一樣噁心 10/06 14:00
tsunamimk2: 基於v8的JIT也就那樣了 10/06 14:00
tsunamimk2: 所以說請愛用typescript XDDDD 10/06 14:00
tsunamimk2: 但js的toolchain已經比C的還要噁心了 10/06 14:01
harchhicc: nodejs最大的利器還是isomorphic吧 前後端統一語言 10/06 14:01
tsunamimk2: 我光是解釋webpack給新手前端就高機率勸退 10/06 14:01
harchhicc: 代表可以更有效地壓榨碼農LUL 10/06 14:01
tsunamimk2: 剩下的是本來就拜ECMA教的, 或者因為functional 10/06 14:01
tsunamimk2: 愛屋及烏的那種 10/06 14:01
tsunamimk2: 可是這種統一語言沒啥意思 .NET/C#/CSHTML更好 10/06 14:02
tsunamimk2: 產能與維護性更高 而且更好找工程師 10/06 14:02
tsunamimk2: js其實遠比很多人想的複雜而且難寫... 10/06 14:03
tsunamimk2: 因為js熱門起來的defered-promise非同步模型也是 10/06 14:04
harchhicc: 產能不一定吧 至少我覺得eventloop model還是比 10/06 14:04
harchhicc: multi thread或coroutine來得舒服 10/06 14:04
tsunamimk2: 還有現在已經不是buzzword的mapReduce..唉.... 10/06 14:04
tsunamimk2: 現在event driven/non blocking在libevent之後 10/06 14:05
louis0724: 從入門到入土 10/06 14:05
tsunamimk2: 已經只是寫法的問題.. 10/06 14:05
LeafLu: 這不是遊戲ㄅ 10/06 14:05
tsunamimk2: 至於要不要用coroutine 我知道go的信徒會很支持 10/06 14:05
tsunamimk2: 但thread pool是很可以預測很好懂的模型 10/06 14:06
dkdkwizard: 推薦去玩 leetcode 10/06 14:06
tsunamimk2: 講下去又得扯到JIT的設計了 好累 10/06 14:06
tsunamimk2: defered-promise其實很不容易debug,除非你有個可控制 10/06 14:08
tsunamimk2: 的MQ 10/06 14:08
vsepr55: .net真的不錯,有微軟,會做事 10/06 14:08
harchhicc: 我記得node就是為了這個推了一個async_hooks 10/06 14:09
tsunamimk2: 整套.NET solution的產能高是很明顯的 工具方便 10/06 14:09
tsunamimk2: 概念統一 而且C#是很優秀的工程實務設計語言 10/06 14:09
tsunamimk2: 啊hook了我為什麼不開thread 直接pthread就好了.. 10/06 14:10
tsunamimk2: 最多libevent包一下... 10/06 14:10
tsunamimk2: 我自己是java/C出身的 C++學不起來 現在主要是python 10/06 14:11
fragmentwing: go的信徒? 你說的是fortran的go還是c的go? 10/06 14:11
fragmentwing: 前面那個接手的要翻很久才能找到目標XD 大海撈針 10/06 14:11
tsunamimk2: 我說的是go language 10/06 14:11
Potatato310: js不同型態的變數也可以亂七八糟的加來加去喔? 豆頁 10/06 14:12
Potatato310: 痛 10/06 14:12
harchhicc: 其實go的叫goroutine就是了 10/06 14:12
tsunamimk2: 現在如果要寫比較需要效能的部分大概不是c就是go... 10/06 14:12
tsunamimk2: 那只是名詞問題... 10/06 14:13
skuderic: 不就類似BABA IS YOU? 10/06 14:14
fragmentwing: 你可以每一個都統一寫起來轉完後再加 萬無一失lol 10/06 14:14
tsunamimk2: 我帶過php/vuejs, .NET , java team, 目前.NET team 10/06 14:15
tsunamimk2: 最好找案子 其次是java, php當然就那樣 即使laravel.. 10/06 14:15
tsunamimk2: 啊 我們不是在講goto.. 10/06 14:15
tsunamimk2: 是google開發的程式語言Go 10/06 14:16
energyy1104: 到底誰還在寫原生JS 都轉去typescript了好嗎 10/06 14:16
tsunamimk2: 其實script語言的"+"本來就是語法糖啦.... 10/06 14:16
tsunamimk2: 當時因為C的string format(sprintf)與strcat太痛苦 10/06 14:17
tsunamimk2: 我明明只是要串數字還要寫sprintf(char*,"%d",num)l 10/06 14:17
tsunamimk2: 就算C#/java的+處理字串的時候也是自動呼叫toString.. 10/06 14:18
tsunamimk2: 這其實要講古要講C++的operator overloading..XD 10/06 14:19
BabaIsYou: 無聊 10/06 14:19
jim924211: 我比較喜歡寫c c++ c# c我覺得都ok 10/06 14:23
tsunamimk2: 現在的C++已經變成怪物了... 10/06 14:25
tsunamimk2: 其實日常工作/排程/自動化我會寫python 10/06 14:26
tsunamimk2: 最近在玩的SDN(軟體定義網路)的glue也多是python... 10/06 14:26
tsunamimk2: 甚至有取代shell script的趨勢XD 10/06 14:27
bnd0327: 這算智力遊戲而已,整個語言只有一個指令(=)而已 10/06 14:27
tsunamimk2: 但這個等於似乎同時有"展開"的意思 所以是呼叫函數... 10/06 14:28
tsunamimk2: 那這本身就是一個lambda了 10/06 14:29
tsunamimk2: 他的範例都能排序啦... 10/06 14:30
kevin850717: 那麼愛寫去刷LeetCode實際一點 10/06 14:32
tsunamimk2: 刷leetcode大概算玩麥塊 玩這個比較像解謎XDDD 10/06 14:34
tsunamimk2: 有個面試的經驗談 不是為了好玩去刷leetcode的 10/06 14:35
tsunamimk2: 其實是很痛苦的事情.... 10/06 14:36
tsunamimk2: 我後來乾脆不看這個了... 用白板聊天比較愉快... 10/06 14:37
twosheep0603: 看了一下範例 真的有那麼一點lambda味 10/06 14:37
tsunamimk2: 用麥克筆寫一個快速排序然後我們來延伸討論聊天吧. 10/06 14:37
twosheep0603: 不過比起程式語言這個應該還是偏益智遊戲啦 10/06 14:38
tsunamimk2: 其實畢竟是puzzle, 只是我在想他是不是圖靈完備XDD 10/06 14:41
donkilu: 這個類型很難超越Zachtronics吧 10/06 14:42
tsunamimk2: 來玩brainfuck啦XDD 只有八個運算元 10/06 14:43
kevin850717: 寫習慣C 看Python頭也是很痛吧 10/06 14:44
TPAsavelove: js就是原碼界的姆咪語言 10/06 14:45
tsunamimk2: 還好 習慣好好縮排整理code的話對應到python ok的 10/06 14:47
tsunamimk2: python真的是script中好學好懂好用的 10/06 14:47
ILYY: 這不是leetcode嗎XDD 10/06 14:49
iqqi4200: ...會玩這個怎不去做自己喜歡的project就好 不是一樣 10/06 15:25
tsunamimk2: 好玩呀 不衝突 10/06 15:37
katanakiller: baba is you玩到一半就卡了 邏輯能力太弱QQ 10/06 15:46
Dayton: 趁亂推 Baba Is You 10/06 15:57
weiBritter: 如果可以指定讓一種語言消失,我一定選javascript! 10/06 16:04
sweetsmoke: 馬的const a=b不給改啦 10/06 16:20
sopdet: 我寧願去刷leetcode 10/06 17:55
ilovehomura: 神啊 請救救我的I2P2 10/06 17:57
Raptors1: 有這時間不如去刷leetcode 10/06 18:08
StarCat76: 35樓,哈哈 10/06 19:52
maple3142: 這個好像是基於Markov algorithm的語言 10/06 20:31
maple3142: Wiki上說它是和圖靈完備的 10/06 20:32
louner: 不懂JS 但記憶中JS相關的meme真的又多又扯= = 10/06 22:40
forloop: 好難喔 10/07 01:50
hotrain13: 玩這個真的不如去刷題 10/07 13:08
vking223: 假裝自己看得懂,真棒 10/07 14:30
vking223: 我的錢=老婆的錢,老婆的錢=老婆的錢 10/07 14:31
vking223: 故得證a=b 10/07 14:31