Upgrade to Pro — share decks privately, control downloads, hide ads and more …

(白虎)タイピングゲームガチ勢、タイピングゲームを自作する

 (白虎)タイピングゲームガチ勢、タイピングゲームを自作する

akatsukinewgrad

August 02, 2021
Tweet

More Decks by akatsukinewgrad

Other Decks in Programming

Transcript

  1. Ωϟϓγϣϯ ࣗݾ঺հ HN: നޅʢͼΌͬ͜ʣ 22ଔΤϯδχΞ৬಺ఆऀ झຯ: ͍Ζ͍Ζ͋Δ͕࠷ۙ͸λΠϐϯά͕Ξπ͍ ɹˠ େମฏۉ 15

    key/sɺτοϓεϐʔυ 22 key/s ɹˠ e-typing ϩʔϚࣈ࿹ࢼ͠ 743pts ͕࠷ߴ ɹɹ20೥ؒͷྺ୅ϥϯΩϯάͰ Top 50 ͘Β͍ ɹɹ1೔6ʙ7࣌ؒଧͬͯΔ೔΋͋Δ
  2. Ωϟϓγϣϯ ࣮૷ͷϙΠϯτʢਖ਼ޡ൑ఆฤʣ ϩʔϚࣈೖྗͰ͸ଟ༷ͳೖྗํ๏ʹରԠ͢΂͖ ྫ͑͹ʮ͸ΜʹΌ͠Μ͗ΐ͏ʯͱ͍͏ྫจ͸ 486 ௨Γͷೖྗํ๏͕͋Δ ɾʮ͠ʯ͸ si, shi ͷ΄͔ɺci

    Λڐ༰͢Δ IME ΋͋Δ ɾʮΜʯ͸ n, nn, xn ͰଧͯΔ͕ޙΖʹΞߦɼφߦɼϠߦ͕͘Δͱ͖ͱ ɹจ຤ͷʮΜʯ͸ nn, xn ͔͠μϝ ɾʮʹΌʯ͸ nya, nilya, nixya ೖྗύλʔϯ͸จࣈ਺ʹରͯ͠ࢦ਺ΦʔμʔͰ૿͑ΔͷͰɺ ਖ਼ޡ൑ఆΛ޻෉͠ͳ͍ͱήʔϜ͕·ͱ΋ʹಈ͔ͳ͘ͳΔ
  3. Ωϟϓγϣϯ ࣮૷ͷϙΠϯτʢείΞͷ޻෉ʣ N จྫจΛଧͬͨͱͯ͠ɺྫจ i ʹ͓͍ͯεϐʔυͱਖ਼͔֬͞Β ηϯςϯεείΞ ɹ Λࢉग़ ʢɹɹɹɹɹɹɹʣ

    ηϯςϯεείΞΛߴ͍ॱʹιʔτ͢Δ ʢɹɹɹɹɹɹɹɹɹ Λຬͨ͢Α͏ʹฒͼସ͑Δʣ ࠷ऴతͳείΞ S ΛҎԼͷॏΈ͖ͭฏۉʹΑͬͯࢉग़ ͭ·Γଧͭͷ͕͏·͔ͬͨྫจͷධՁ͕େ͖͘ͳΓɺ ͋·Γଧͭͷ͕͏·͘ͳ͔ͬͨྫจ͸ॏΈ͕΄΅ͳ͘ͳΔʂ
  4. Ωϟϓγϣϯ Unity Ͱͷ࣮૷ͰΑ͔ͬͨ͜ͱ ϕʔε͕ C# ͳͷͰͱʹ͔͘ॻ͖΍͍͢ → όάΛຒΊࠐΈʹ͍͘ɼόά͕͋ͬͯ΋ൃݟ͠΍͍͢ C# ΋

    Unity ΋ίϛϡχςΟͱͯ͠େ͖͍ͷͰࠔͬͨ࣌ʹ͙͢ݕࡧͯ͠ ղܾࡦ͕ݟ͚ͭΒΕΔ Unit Test ΋ςετίʔυ͸௚ײతʹॻ͖΍͍͢͠ɺ Test Runner Ͱ؆୯ʹ૸ΒͤΒΕΔͷͰखܰʹ಺෦඼্࣭͕͛ΒΕΔ UI ໘΋Ϙλϯ΍ςΩετɺύωϧͷ഑ஔɺςΩετͷϑΥϯτ΍ αΠζɺදࣔ੾Γସ͑ͳͲ͕ॊೈָ͔ͭʹͰ͖ͯྑ͍
  5. Ωϟϓγϣϯ ࠓޙʹ͍ͭͯ ࣮૷͍ͨ͠ػೳ͕ͨ͘͞Μ͋ΔͷͰ͋Δఔ౓ߜΓ͍ͨ ;;(´ŋωŋ`);; ɾॳ৺ऀ޲͚ͷϞʔυʢΩʔϘʔυ৮Γͨͯͷਓ͕1ਓͰֶ΂ΔΑ͏ͳʣ ɾਓؒΒ͍͠Α͏ͳଧͪํΛ͢Δ CPU ͱͷରઓػೳ ɾϨʔςΟϯάػೳ ɾ೔ຊޠͷ׽ࣈΧλΧφม׵ࠐΈͷ࿅शϞʔυ

    ɾΦϯϥΠϯϦΞϧλΠϜରઓʢͰ͖Ε͹ʣ ɾ͓͠ΌΕͳσβΠϯʢUnity ͬΆ͞Λফ͍ͨ͠ʂݟͨ໨͸େࣄʂʣ Repository: WhiteFox-Lugh/FoxTyping (https://github.com/WhiteFox-Lugh/FoxTyping) ϏϧυࡁΈͷ΋ͷΛެ։͍ͯ͠ΔͷͰݱ࣌఺Ͱͷ࣮૷෼͕༡΂Δ