超初心者のプログラム入門(C# on-line game)

前田稔(Maeda Minoru)の超初心者のプログラム入門(C# on-line game)のページへようこそ。

C# は Web Program としても活躍する万能選手です。
ASP.NET(Web Program) は、無料サーバーを借りればフリーのソフトを使って「ただで作成する」ことが出来ます。 \(^o^)/
2007年末からサーバーのサービスが終わり「.aspx」が呼び出せなくなっています。 (;_;)
ASP のプログラムをテストするときは、新しいサーバーを探して下さい。
2007年4月1日以降のプログラムは vista & Visual Studio .NET を使って開発しています。
OSやソフトのバージョンの違いにより、多少の違いがあるかも知れません。

前田稔(Maeda Minoru)の超初心者のプログラム入門

リンクのソースコードが表示されない場合は、ブラウザのメニューから「ソースの表示」を選択して下さい。
  1. ASP.NET の説明
    C# ASP(Active Server Pages).NET の説明です。
  2. Hello ASP.NET
    C# ASP.NET で "Hello ASP.NET" と表示します。
  3. WebMatrix を使う
    ASP.NET の開発には Microsoft が無料で提供してくれる WebMatrix を使うと便利です。
  4. ボタンをクリック
    C# ASP.NET で、ボタンをクリックすると "Button Click!!" と表示します。
    イベントとポストバックに付いて説明します。
  5. Write 関数を使う
    C# ASP.NET で Write 関数を使ってホームページの TEXT を生成します。
  6. Label を使って乱数を表示
    C# ASP.NET で Label の Text に10個の乱数を設定して表示します。
  7. List Box を表示する
    WebMatrix のツールボックスから List Box を選択して表示します。
  8. C# で List Box に ITEM を設定する
    C# ASP.NET で List Box に ITEM を設定して表示します。
  9. Image を表示
    C# ASP.NET で Image を表示します。
    .aspx から生成される .html に付いても説明します。
  10. 乱数で1〜10個の画像を表示
    C# ASP.NET で Label に乱数で1〜10個の画像を設定して表示します。
  11. ボタンのクリックで Image を切り替える
    C# ASP.NET で ImageButton を使って、クリック操作で画像を切り替えます。
  12. RadioButton で画像を選択
    C# ASP.NET で RadioButton で画像を選択して表示します。
    「ポストバックイベント」と「非ポストバックイベント」があります。
  13. DropDownList から月日を選択
    C# ASP.NET で DropDownList から Date(月日)を選択して入力します。
  14. HyperLink で他のページにリンク
    C# ASP.NET で HyperLink を使って、他のページにリンクします。
  15. 必須項目の入力チェック
    C# ASP.NET で RequiredFieldVvalidator を使って、必須項目の入力チェックを行います。
  16. 日付のチェック
    C# ASP.NET で CompareValidator を使って、日付のチェックをします。
  17. 数値の下限をチェック
    C# ASP.NET で CompareValidator を使って、数値入力の下限をチェックします。
  18. 数値の範囲をチェック
    C# ASP.NET で RangeValidator を使って、入力データの範囲をチェックします。
  19. Javascript で文字長をチェック
    C# ASP.NET で CostomValidator を使って、Javascript で入力文字長をチェックします。
  20. Query を取得して表示する
    query.aspx?test=Test Query String" の ? 以降をクエリと呼びます。
    C# ASP.NET でクエリを取得して TextBox に表示します。
  21. Query を取得して表示する−2
    C# ASP.NET でクエリを取得する SDK のサンプルプログラムです。
  22. Query でボタンの個数を渡す
    C# ASP.NET で URL のリンクから渡されたパラメータの数だけボタンを並べて表示します。
  23. TextBox のデータをファイルに保存
    C# ASP.NET で、ボタンをクリックすると TextBox の DATA を取得して、ファイルに保存します。
  24. ボタンのクリックでクッキーを登録
    C# ASP.NET でボタンのクリックでクッキーを登録します。
  25. ボタンのクリックでクッキーを表示
    C# ASP.NET でボタンのクリックでクッキーを表示する SDK のサンプルプログラムです。
  26. ポストバックされる「現在のページ情報」を確認
    C# ASP.NET でポストバックされる「現在のページ情報」を確認します。
    Web Program で、現在表示中のページをサーバー側で復元したり、ポストバック関数で取得する仕組みを理解して下さい。
  27. ステージの設定と管理
    C# ASP.NET でゲームのステージを管理する方法と、Page_Load が実行されるタイミングを確認します。
  28. 次のステージにリンクする
    C# ASP.NET でボタンをクリックすると、次のステージの URL(*.aspx) を呼び出します。
    移動したステージからボタンをクリックすると、元のページに戻ります。
  29. Transfer でリンクする
    C# ASP.NET でボタンをクリックすると、Transfer で次のステージを呼び出します。
  30. 共有領域を調べる
    C# ASP.NET で共有領域がどのように管理されているかを調べます。
  31. コードビハインド
    C# ASP.NET で画面表示(.aspx)とロジック(.cs)を分離します。

    Client Side Script

  32. 乱数で1〜10個の画像を表示
    乱数で画像を表示するだけなら JaveScript の方が向いているかも知れません。
  33. 画像を縦に並べて表示
    C# ASP.NET で style を使って画像を縦に並べて表示します。
  34. マウスを重ねると画像が変わる
    onMouseover でマウスを重ねると画像が変わります。
  35. マウスのクリックで画像を変える
    石をクリックすると、クリックされた石から後の画像が変わります。
    簡単な JaveScript のソースですが、味わい深いものがあります。

    Visual Studio .NET2005 で開発

  36. "Hello Web Project" を表示する
    "Hello Web Project" を表示する ASP.NET のプロジェクトです。
    Visual Studio .NET2005 を使って C# で Web Program を作成する方法です。
  37. Web Program でボタンのクリックを検出
    Visual Studio .NET2005 を使って、Web Program でボタンのクリックを検出します。
  38. Web Program で Transfer を使って次のステージにリンク
    Web Program でボタンをクリックすると Server.Transfer で次のステージを呼び出します。
  39. DLL で登録
    C# ASP.NET のロジック(.cs)をコンパイルして DLL で登録します。

Network Game & Web Application
ネットワークゲーム & Web アプリケーションに挑戦します。
2007年末からサーバーのサービスが終わり、接続出来なくなっています。 (;_;)
  1. 最大公約数(GCM)の計算
    gcm4.aspx を呼び出す Web から二個の整数をタイプして、最小公倍数を計算して表示します。
    1. Web(C#)で TextBox からデータを入力
    2. Web(C#)で入力データのエラーチェック
    3. Web(C#)で GCM を計算する
    4. Web(C#)で Label を使って表示する
  2. 生まれた曜日と生存日数の計算
    youbi4.aspx を呼び出す Web から生年月日をタイプして、生まれた曜日と今日までの生存日数を表示します。
    1. Web(C#)で TextBox から生年月日を入力
    2. Web(C#)で String 型から「年,月,日」を int に変換
    3. Web(C#)で西暦1年1月1日からの通算日数を調べる
    4. Web(C#)で生まれた曜日と生存日数を表示
  3. 「じゃんけんゲーム」の作成
    jyanken_a1.aspx を呼び出す コンピュータを相手に「じゃんけんゲーム」で対戦します。
    1. Web(C#)で「じゃんけんゲーム」の最初のステージ
    2. Web(C#)でじゃんけんゲームのプレイ
  4. 「石取りゲーム」の作成
    1. Web(C#)でゲームの説明と最初のステージ
    2. Web(C#)でステージ−2 ゲームの初期設定
    3. Web(C#)でステージ−3 人間側のプレイ
    4. Web(C#)でステージ−4 コンピュータのプレイ
    5. Web(C#)でステージ−5 ゲームの勝敗と終了確認
  5. JavaScript で「石取りゲーム」
    石取りゲームぐらいであれば、C#を使わなくても JavaScript で十分です。
    1. マウスのクリックで石を取り除く
    2. エラーの判定とコンピュータのプレイ
    3. 石取りゲームの完成

前田稔(Maeda Minoru)の超初心者のプログラム入門