すくすくゴートうちゃん Android 版(黒歴史)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
2.8 KiB

  1. #include "hsp3dish.as"
  2. #include "config.hsp"
  3. ; 画面サイズ
  4. #const global DISPLAY_WIDTH 1080
  5. #const global DISPLAY_HEIGHT 1920
  6. ; バッファ
  7. #enum global BUFFER_GOATOH_FACE_CC = 1 ; ゴートうの顔(閉眼,閉口)
  8. #enum global BUFFER_GOATOH_FACE_CO ;       (閉眼,開口)
  9. #enum global BUFFER_GOATOH_FACE_OC ;       (開眼,閉口)
  10. #enum global BUFFER_GOATOH_FACE_OO ;       (開眼,開口)
  11. #enum global BUFFER_GOATOH_HEAD ; ゴートうの頭
  12. #enum global BUFFER_GOATOH_LEG ; ゴートうの脚
  13. #enum global BUFFER_GOATOH_TAIL ; ゴートうのしっぽ
  14. #enum global BUFFER_GOATOH_TARSO ; ゴートうの胴体
  15. #enum global BUFFER_NIZIKA ; ニジカ
  16. #enum global BUFFER_BG ; https://www.pakutaso.com/20190249044post-18819.html
  17. ; サウンド
  18. #enum global SOUND_MUMUMUMU = 0 ; ムムムム
  19. #enum global SOUND_BGM ; 夕餉の街並み(Copyright: Musmus)
  20. #enum global SOUND_EATING_KUSA ; クサタベテル!!!
  21. ; 向き
  22. #enum global DIRECTION_LEFT = 1
  23. #enum global DIRECTION_RIGHT
  24. #const global FPS 30
  25. #const global LOOP_INTERVAL 1000 / FPS
  26. #include "./modules/goatoh.mod.hsp"
  27. #include "./modules/chat.mod.hsp"
  28. #ifdef _DEBUG
  29. Screen 0, 540, 960
  30. ; デバッグ時は assets ディレクトリを参照する.
  31. ChDir "assets"
  32. #endif ; not _DEBUG
  33. ViewCalc VPTYPE_2D, Double (gInfo_winX) / DISPLAY_WIDTH, Double (gInfo_winY) / DISPLAY_HEIGHT
  34. ; 背景
  35. CelLoad "bg.jpg", BUFFER_BG
  36. ; ゴートうの顔
  37. files = "goatoh-face-closed-closed.png", "goatoh-face-closed-open.png", "goatoh-face-open-closed.png", "goatoh-face-open-open.png"
  38. ids = BUFFER_GOATOH_FACE_CC, BUFFER_GOATOH_FACE_CO, BUFFER_GOATOH_FACE_OC, BUFFER_GOATOH_FACE_OO
  39. Repeat 4
  40. CelLoad files.cnt, ids.cnt
  41. CelDiv ids.cnt, 0, 0, 100, 111
  42. Loop
  43. CelLoad "goatoh-head.png", BUFFER_GOATOH_HEAD
  44. CelDiv BUFFER_GOATOH_HEAD, 0, 0, 77, 143
  45. CelLoad "goatoh-leg.png", BUFFER_GOATOH_LEG
  46. CelDiv BUFFER_GOATOH_LEG, 0, 0, 48, 29
  47. CelLoad "goatoh-tail.png", BUFFER_GOATOH_TAIL
  48. CelDiv BUFFER_GOATOH_TAIL, 0, 0, 22, 33
  49. CelLoad "goatoh-tarso.png", BUFFER_GOATOH_TARSO
  50. CelDiv BUFFER_GOATOH_TARSO, 0, 0, 97, 49
  51. ; ゴートうインスタンス生成
  52. Goatoh = New@Goatoh (960, 800, DIRECTION_LEFT)
  53. ; サウンド読込み
  54. MMLoad "mumumumu.wav", SOUND_MUMUMUMU
  55. MMLoad "MusMus-BGM-097.mp3", SOUND_BGM, MM_REPEAT
  56. MMLoad "eating-kusa.wav", SOUND_EATING_KUSA
  57. ; BGM 再生
  58. MMPlay SOUND_BGM
  59. GMode GMODE_RGB0 ; アルファあり
  60. Repeat
  61. ReDraw False
  62. Pos 0, 0
  63. CelPut BUFFER_BG, 0, Double (DISPLAY_HEIGHT) / 533, Double (DISPLAY_HEIGHT) / 533
  64. Draw@Goatoh Goatoh
  65. Pos 0, 0
  66. Print StrF ("gInfo_winX: %4d", gInfo_winX)
  67. Print StrF ("gInfo_winY: %4d", gInfo_winY)
  68. Print StrF ("gInfo_dispX: %4d", gInfo_dispX)
  69. Print StrF ("gInfo_dispY: %4d", gInfo_dispY)
  70. ReDraw True
  71. Await LOOP_INTERVAL
  72. Loop