SlideShare a Scribd company logo
C#
04/09
: SUZUSIME

 ID: suzusime
 KMC slack bot
root


 ID




※
 ?


















 C#
Monogame

 PC



1. Visual Studio Community 2015
2. Monogame
Slack
 Slack #csgame


 ……




Project
 巫女さんSTG

 3D



 RPG
 FPS 3D 3D
 AI ……


 2D







……

 3


……
 2


 Id: hakurin


 C# Visual Studio
Ideone


public class Test {
public static void Main(){
System.Console.WriteLine("Hello, World!");
}
}
 “ideone it!”
 Output “Hello, world!” OK
 Compile Error!
 “Hello, world!”
 2 2
public static void Main(){
System.Console.WriteLine("Hello, World!");
System.Console.WriteLine("ほぇ~");
}
public class Test {
public static void Main(){
System.Console.WriteLine("Hello, World!");
System.Console.WriteLine("ほぇ~");
}
}
public class Test {
public static void Main(){
System.Console.WriteLine("Hello, World!");
System.Console.WriteLine("ほぇ~");
}
}
System.Console.WriteLine("Hello, World!");
System.Console.WriteLine("ほぇ~");
 2
 System.Console.WriteLine();

 Main() {}
Main()
int num;
num = 28;
System.Console.WriteLine(num);
 28
int num;
 int num
 int

 num
num = 28;
 num 28
 =
int a, b;
a = 28;
b = a;
a = a + 87;
 =

 int

整数型 int
実数型 float, double
文字列型 string
真理値型 bool

double x;
x = 1.2;
x = x*x;
string str;
str = "ゆゆ式";
str = str + "!";//strの中身は「ゆゆ式!」に

 +

int num = 28;

int a;
a = 8;
if(a>3){
Console.WriteLine("にゃー");
}
 if {}
int a = 8;
if(a>3){
Console.WriteLine("にゃー");
} else {
Console.WriteLine("ぴょんぴょん");
}
 else if
while
int i;
i = 0;
while(i<5){
Console.WriteLine("にゃー" + i);
i++;
}
 (i<5)
for
for(int i=0; i<5; i++){
Console.WriteLine("にゃー" + i);
}
 ()
1.
2.
3. 1
int[] retsu;
retsu = new int[3];
retsu[0]=4; retsu[1]=5; retsu[2]=1;

 retsu int 3
 [0],[1]
int[] retsu;
restu = new int[] {4, 5, 1};

int[] retsu = new int[] {4, 5, 1};
for(int i=0; i<3; i++){
System.Console.WriteLine(i+":"+retsu[i]);
}



for
//これは点数の一覧の配列
int[] retsu = new int[] {4, 5, 1};
/* バグが出る for(int i=0; i<3; i++){
Console.WriteLine(i + "=" + retsu[i]);
} */
 //
 /* */


3

 retsu

1.
2.
3.
4.





string str = "ムカデは好みません";
System.Console.WriteLine(str);

string str;
str = System.Console.ReadLine();
//入力した文字がstrに入る
 System.Console.ReadLine() string

string str;
str = System.Console.ReadLine();
int num;
num = int.Parse(str);
 +
 C#
int num;
num = 4+7;//11 たし算(加算)
num = 4-7;//-3 ひき算(減算)
num = 4*7;//28 かけ算(乗算)
num = 49/5;//9 割り算の商
num = 49%5;//4 割り算の余り(剰余)
int a = 7;
bool b;//真理値を入れる型
b = 2==a;//等号が成り立つか否か
b = 2!=a;//不等号が成り立つか否か(not equal)
b = a>2;//不等号が成り立つか否か
b = a>=2;//不等号が成り立つか否か
b = a<2;//不等号が成り立つか否か
b = a<=2;//不等号が成り立つか否か

if(true){
Console.WriteLine(num);//エラー
int num=88;
Console.WriteLine(num);//大丈夫
}
Console.WriteLine(num);//エラー

if(true){
Console.WriteLine(num);//エラー
int num=88;
Console.WriteLine(num);//大丈夫
}
Console.WriteLine(num);//エラー



 C#
 int, long, short, sbyte, uint, ulong, ushort,
byte

 bit byte
 bit 1bit 0 1 2
 2bit 00 01 10 11
4
 1byte=8bit
 1byte 2 8 256
 sbyte, short, int, long
sbyte 1byte -128 127
short 2byte -32,768 32,767
int 4byte -2,147,483,648 2,147,483,648
long 8byte -9,223,372,036,854,775,808 9,223,372,036,854,775,807
 byte, ushort, uint, ulong
byte 1byte 0 255
ushort 2byte 0 65,535
uint 4byte 0 4,294,967,295
ulong 8byte 0 18,446,744,073,709,551,615
 float double double

int double

 CPU
CPU
 1bit
 2
 double 2
 0.1


 ==
 if while for
bool
int a = 1;
bool result = (a<3);
if(result){
System.Console.WriteLine("ちっちゃい!");
}
 switch
int a=1; int b;
switch(a){
case 0:
b=-10; break;
case 1:
b=6; break;
default:
b=0; break;
}
 do while foreach
 foreach for






…
 https://paiza.jp/poh/ando( )
 http://judge.u-
aizu.ac.jp/onlinejudge/finder.jsp?course=ITP1


 4 23
 4 16 TOEFL

slack #csgame

More Related Content

Viewers also liked

暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編
京大 マイコンクラブ
 
Altseed
AltseedAltseed
FM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作ったFM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作った
CHY72
 
ひまわり本7章
ひまわり本7章ひまわり本7章
ひまわり本7章
CHY72
 
hideya流 テストプレイ観察術
hideya流 テストプレイ観察術hideya流 テストプレイ観察術
hideya流 テストプレイ観察術
京大 マイコンクラブ
 
タイ文字と若干情報科学[修正版]
タイ文字と若干情報科学[修正版]タイ文字と若干情報科学[修正版]
タイ文字と若干情報科学[修正版]
. きぷ
 
フォントの選び方・使い方
フォントの選び方・使い方フォントの選び方・使い方
フォントの選び方・使い方
k maztani
 
KMC JavaScriptから始めるプログラミング2016 第一回
KMC JavaScriptから始めるプログラミング2016 第一回KMC JavaScriptから始めるプログラミング2016 第一回
KMC JavaScriptから始めるプログラミング2016 第一回
kyoto university
 
第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016
kyoto university
 
数値解析と物理学
数値解析と物理学数値解析と物理学
数値解析と物理学
すずしめ
 
文字コード基礎論A
文字コード基礎論A文字コード基礎論A
文字コード基礎論A
京大 マイコンクラブ
 
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
kiki utagawa
 
Windows改造計画
Windows改造計画Windows改造計画
Windows改造計画
京大 マイコンクラブ
 
プログラムを高速化する話
プログラムを高速化する話プログラムを高速化する話
プログラムを高速化する話
京大 マイコンクラブ
 
よいコード、わるいコード
よいコード、わるいコードよいコード、わるいコード
よいコード、わるいコード
京大 マイコンクラブ
 
明日使えないすごいビット演算
明日使えないすごいビット演算明日使えないすごいビット演算
明日使えないすごいビット演算
京大 マイコンクラブ
 
平衡二分探索木の並行化
平衡二分探索木の並行化平衡二分探索木の並行化
平衡二分探索木の並行化
gotoloop
 
Pietソースコード精読
Pietソースコード精読Pietソースコード精読
Pietソースコード精読
Hideaki Nagamine
 
文字コードとセキュリティ
文字コードとセキュリティ文字コードとセキュリティ
文字コードとセキュリティ
Kenta Yamamoto
 
新しい生活をLinuxといっしょに始めよう!
新しい生活をLinuxといっしょに始めよう!新しい生活をLinuxといっしょに始めよう!
新しい生活をLinuxといっしょに始めよう!
Shun Kittaka
 

Viewers also liked (20)

暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編暗号技術入門 秘密の国のアリス 総集編
暗号技術入門 秘密の国のアリス 総集編
 
Altseed
AltseedAltseed
Altseed
 
FM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作ったFM音源をいじれるWebサービスを作った
FM音源をいじれるWebサービスを作った
 
ひまわり本7章
ひまわり本7章ひまわり本7章
ひまわり本7章
 
hideya流 テストプレイ観察術
hideya流 テストプレイ観察術hideya流 テストプレイ観察術
hideya流 テストプレイ観察術
 
タイ文字と若干情報科学[修正版]
タイ文字と若干情報科学[修正版]タイ文字と若干情報科学[修正版]
タイ文字と若干情報科学[修正版]
 
フォントの選び方・使い方
フォントの選び方・使い方フォントの選び方・使い方
フォントの選び方・使い方
 
KMC JavaScriptから始めるプログラミング2016 第一回
KMC JavaScriptから始めるプログラミング2016 第一回KMC JavaScriptから始めるプログラミング2016 第一回
KMC JavaScriptから始めるプログラミング2016 第一回
 
第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016第2回 JavaScriptから始めるプログラミング2016
第2回 JavaScriptから始めるプログラミング2016
 
数値解析と物理学
数値解析と物理学数値解析と物理学
数値解析と物理学
 
文字コード基礎論A
文字コード基礎論A文字コード基礎論A
文字コード基礎論A
 
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
 
Windows改造計画
Windows改造計画Windows改造計画
Windows改造計画
 
プログラムを高速化する話
プログラムを高速化する話プログラムを高速化する話
プログラムを高速化する話
 
よいコード、わるいコード
よいコード、わるいコードよいコード、わるいコード
よいコード、わるいコード
 
明日使えないすごいビット演算
明日使えないすごいビット演算明日使えないすごいビット演算
明日使えないすごいビット演算
 
平衡二分探索木の並行化
平衡二分探索木の並行化平衡二分探索木の並行化
平衡二分探索木の並行化
 
Pietソースコード精読
Pietソースコード精読Pietソースコード精読
Pietソースコード精読
 
文字コードとセキュリティ
文字コードとセキュリティ文字コードとセキュリティ
文字コードとセキュリティ
 
新しい生活をLinuxといっしょに始めよう!
新しい生活をLinuxといっしょに始めよう!新しい生活をLinuxといっしょに始めよう!
新しい生活をLinuxといっしょに始めよう!
 

More from 京大 マイコンクラブ

テキストファイルを読む💪 第1回
テキストファイルを読む💪  第1回テキストファイルを読む💪  第1回
テキストファイルを読む💪 第1回
京大 マイコンクラブ
 
かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話
京大 マイコンクラブ
 
Common Lisp入門
Common Lisp入門Common Lisp入門
Common Lisp入門
京大 マイコンクラブ
 
多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換
京大 マイコンクラブ
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
京大 マイコンクラブ
 
Geometry with Unity
Geometry with UnityGeometry with Unity
Geometry with Unity
京大 マイコンクラブ
 
セミコロンレスc++
セミコロンレスc++セミコロンレスc++
セミコロンレスc++
京大 マイコンクラブ
 
エンジニアと健康
エンジニアと健康エンジニアと健康
エンジニアと健康
京大 マイコンクラブ
 
女の子になれなかった人のために
女の子になれなかった人のために女の子になれなかった人のために
女の子になれなかった人のために
京大 マイコンクラブ
 
Pietで競プロしよう
Pietで競プロしようPietで競プロしよう
Pietで競プロしよう
京大 マイコンクラブ
 
もし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったらもし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったら
京大 マイコンクラブ
 
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
京大 マイコンクラブ
 
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
京大 マイコンクラブ
 
ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会
京大 マイコンクラブ
 
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
京大 マイコンクラブ
 
DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」
京大 マイコンクラブ
 
Ultra piet
Ultra pietUltra piet
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込むGoogle Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む
京大 マイコンクラブ
 
CUI3D
CUI3DCUI3D
オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話
京大 マイコンクラブ
 

More from 京大 マイコンクラブ (20)

テキストファイルを読む💪 第1回
テキストファイルを読む💪  第1回テキストファイルを読む💪  第1回
テキストファイルを読む💪 第1回
 
かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話かわいくなろうとしたら語彙力が下がった話
かわいくなろうとしたら語彙力が下がった話
 
Common Lisp入門
Common Lisp入門Common Lisp入門
Common Lisp入門
 
多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換多倍長整数の乗算と高速フーリエ変換
多倍長整数の乗算と高速フーリエ変換
 
つくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタつくってあそぼ ラムダ計算インタプリタ
つくってあそぼ ラムダ計算インタプリタ
 
Geometry with Unity
Geometry with UnityGeometry with Unity
Geometry with Unity
 
セミコロンレスc++
セミコロンレスc++セミコロンレスc++
セミコロンレスc++
 
エンジニアと健康
エンジニアと健康エンジニアと健康
エンジニアと健康
 
女の子になれなかった人のために
女の子になれなかった人のために女の子になれなかった人のために
女の子になれなかった人のために
 
Pietで競プロしよう
Pietで競プロしようPietで競プロしよう
Pietで競プロしよう
 
もし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったらもし太陽のコアがIntelCoreだったら
もし太陽のコアがIntelCoreだったら
 
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
 
プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜プログラムを高速化する話Ⅱ 〜GPGPU編〜
プログラムを高速化する話Ⅱ 〜GPGPU編〜
 
ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会ドット絵でプログラミング!難解言語『Piet』勉強会
ドット絵でプログラミング!難解言語『Piet』勉強会
 
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
 
DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」DTM練習会2017第1.5回 「伴奏の付け方」
DTM練習会2017第1.5回 「伴奏の付け方」
 
Ultra piet
Ultra pietUltra piet
Ultra piet
 
Google Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込むGoogle Photosにネットで拾ったイラストを溜め込む
Google Photosにネットで拾ったイラストを溜め込む
 
CUI3D
CUI3DCUI3D
CUI3D
 
オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話オセロの終盤ソルバーを100倍以上高速化した話
オセロの終盤ソルバーを100倍以上高速化した話
 

C#でゲームを作る2016 第1回