看板 C_and_CPP 關於我們 聯絡資訊
有找到板上保齡球計分的code 想問問看有沒有辦法是打完一次(丟一次球包括解球那樣) 就出現當前的分數 保齡球的計分規則是 有解到球 這局的分數會加下一局第一球的分數 不過這樣似乎沒辦法馬上顯現分數 (例如先出現個"/")代表解球成功 打完下一顆球再顯示分數 想問一下 這該怎麼著手 問個大概的方式就好 小弟之前有寫過一些C# 但是才剛碰C沒多久 想找個題目練習@@ 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.203.30.165
VictorTom:規則就是要加上下一球才能計分才給你的 / 或 X 的呀.... 03/23 22:09
fragileness:這問題你用C#寫的出來的話 用C沒道理說寫不出來吧 03/24 01:54
rushcloud:我C#只有寫一些RFID的code..和From而已@@" 03/24 13:09
rushcloud:所以想說找題目練習一下其他的東西 03/24 13:09
rushcloud:我C#是有想說用個From寫 然後當第一球和第二球總和為10 03/24 13:10
rushcloud:的時候顯示"/" 然後當顯示為"/"加下一次打球的分數 做為 03/24 13:11
rushcloud:當局的分數 不過C我不知道該怎麼寫@@" 03/24 13:12
james732:可以具體的說出你遇到的困難是什麼嗎? 03/24 13:20
newdominic:From?Form? 是不知道怎麼用C"顯示"字串嗎? 03/24 13:27
rushcloud:打錯字 SOR... FORM才對 我只知道printf是印出而已@@ 03/24 14:17
我是想說 每打完一局 就會顯示出分數 例如: 第一局第一球打倒3瓶 第二球打倒7瓶==>第二局第一球打倒5瓶(第一局分數出現) ┌───┬───┬───┐ ┌───┬───┬───┐ │ 1 │ 2 │ 3 │ │ 1 │ 2 │ 3 │ ├─┬─┼─┬─┼─┬─┤ ├─┬─┼─┬─┼─┬─┤ │3 │/ │ │ │ │ │ ==> │3 │/ │5 │ │ │ │ ├─┴─┼─┴─┼─┴─┤ ├─┴─┼─┴─┼─┴─┤ │ │ │ │ │ 15 │ │ │ └───┴───┴───┘ └───┴───┴───┘ 我只會用printf 顯示要印出的東西 要寫成這樣的話 有要用到其他東西嗎? 還是有辦法判斷印出"/"之後 在分數那邊用if判斷 若印出"/" 分數(第一局)就要加上第二局第一球的分數? ※ 編輯: rushcloud 來自: 210.203.30.165 (03/24 14:36)
james732:最簡單的方法就是每回合都用 system("clr"); 洗畫面重印 03/24 14:50
rushcloud:不太懂欸 主要是在計分那邊不知道該怎麼寫 03/24 15:04
rushcloud:我是想說 每打一次就印出一次分數那樣 03/24 15:04
VictorTom:意思就是把所有分數都記起來, 每打一球就整個畫面重繪一 03/24 15:09
VictorTom:次, 原本 / 的可以在下一球打完後更新成正確的分數, X 03/24 15:09
VictorTom:就下兩球後; 這樣也比較像保齡球的顯示分數方式; 除非你 03/24 15:09
VictorTom:要自己寫一套不一樣的分數顯示規則, 那麼你自己要先推整 03/24 15:10
VictorTom:一下你自己的公式, 來fit你自己新的顯示分數rule...@_@" 03/24 15:10
bleed1979:先AC或先弄懂手上的code吧,感覺還沒跑就想飛了。 03/24 15:27
rushcloud:我有先了解計分方式 寫出來的跟原本的code差不多 03/24 15:51
rushcloud:不過我是想要改寫成上面打個那樣 才來問說有沒有其他方 03/24 15:52
rushcloud:法來印出分數 03/24 15:53
rushcloud:有說之前有寫一些是怕被當成作業文@@ 抱歉 03/24 15:54
james732:坦白說我還是一直不懂你的「問題點」在哪裡呢? 03/24 18:38