top of page

C++で簡単なノベルゲーム風サンプル作ってみた

  • S.H.
  • 2017年7月31日
  • 読了時間: 1分

C++の勉強がてら、STL使ってノベルゲームっぽいものを作ってみた(制作時間20分くらい?)

実際の画面としてはこんな感じ

コンソールアプリでの制作だったので、立ち絵とかはなし。とりあえず、動くこととファイルの展開などのコードをサンプルとして書きたかったので作ってみた。

現状の問題点

・空白行でもキー入力待ちが発生。

・一般的なサウンドノベル風な描画はできていない。

まあ、単純なゲームブック的なものであれば、これを流用すれば作れそう。CoC風ゲームブックとか作ってみるかな……?

以下、ソース。

#include <iostream> #include <fstream> #include <vector> #include <string> #include <windows.h>

int main() {

     //スクリプト格納用      std::vector<std::string> Script;

     //スクリプト読込用      std::string s;

     //カウンタ変数      int num;

     //ファイルを開く      std::ifstream File("test.txt");

     //スクリプト読込処理      for (num = 0; !File.fail(); num++) {           getline(File, s);           Script.push_back(s);      }

     num--;

     //スクリプト描画      for (int i = 0; i < num; i++) {           std::cout << Script[i];           getchar();      }

return 0; }

最新記事

すべて表示
templateとvector使ってクラスを定義してみた

最近、C++の勉強がてら競技プログラミングの問題を解くことが多くなった。 で、入力や出力の方法が似たようなコードを毎回書いたりしててた時、 「これ、テンプレートとvector使ったクラスで楽できないかな?」 と思い、さっそく書いてみた。...

 
 
 
C++の標準ライブラリとかでゲームブック風サンプルを作ってみた。

ふと、C++のリファレンス読みながら「標準ライブラリだけでも簡単なゲーム作れそう」と思い、さっそく作ってみた。 以前、作ったノベルゲーム風サンプルをもとに作ったので、そんなに時間はかからなかったかな? 作ってみた感想としては、「簡単なゲームブックならこれで十分?」って感じ。...

 
 
 
CoderDojo吉賀に参加してきた

先日、ウチの地元で開催されていた第三回CoderDojo吉賀に参加してきた。 一応、メンターとしての参加は今回で二回目。前回参加したのは、第一回だったねー。 メンターといっても、チビッ子たちの色んな質問に答えたり、機材の不調をどうにかしたりって感じ。...

 
 
 
特集記事
最新記事
アーカイブ
タグから検索
ソーシャルメディア
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page