글
C# paiza 46 - 2차원 배열로 캐릭터 출력하기
캐릭터 맵의 배열에서
[“1” “2” “3” “4”]
[“0” “1” “2” “0”]
[“2” “3” “4” “1”]
에서 characterMap[0][0]을 선택한다고 가정하면, 0은 빈 파일, 1은 드래곤, 2는 크리스탈, 3은 영웅, 4는 히로인이라고 하자. 그 선택한 번호에 맞는 그림 파일을 불러와서 맵을 완성할 수 있다.
/////
////
/////
// 2次元配列で画像を配置
using System;
public class Lesson05
{
public static void Main()
{
//画像URL用の配列
string[] playerImages = {
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Empty.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Dragon.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Crystal.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Hero.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Heroine.png"
};
}
}
////////
//////
////
Paiza 러닝 파일에 있는 것을 불러왔다.
// 2次元配列で画像を配置
using System;
public class Lesson05
{
public static void Main()
{
//画像URL用の配列(path パス)
string[] playerImages = {
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Empty.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Dragon.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Crystal.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Hero.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Heroine.png"
};
//캐릭터의 2차원 배치 코드
int[][] characters = {
new int[] {1,1,1,1},
new int[] {0,0,0,0},
new int[] {2,3,4,2}
};
foreach (int[] line in characters)
{
foreach (int imageId in line)
{
Console.Write(imageId);
}
Console.WriteLine();
}
}
}
/////////////
////////
1111
0000
2342
///////////
// 2次元配列で画像を配置
using System;
public class Lesson05
{
public static void Main()
{
//画像URL用の配列
string[] playerImages = {
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Empty.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Dragon.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Crystal.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Hero.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Heroine.png"
};
//캐릭터의 2차원 배치 코드
int[][] characters = {
new int[] {1,1,1,1},
new int[] {0,0,0,0},
new int[] {2,3,4,2}
};
Console.WriteLine("<table>");
foreach (int[] line in characters)
{
Console.WriteLine("<tr>");
foreach (int imageId in line)
{
Console.Write("<td>" + imageId + "</td>");
}
Console.WriteLine("</table>");
}
}
}
///////////
////
//사진은 이미 정해진 주소
// 2次元配列で画像を配置
using System;
public class Lesson05
{
public static void Main()
{
//画像URL用の配列
string[] playerImages = {
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Empty.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Dragon.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Crystal.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Hero.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Heroine.png"
};
//캐릭터의 2차원 배치 코드
int[][] characters = {
new int[] {1,1,1,1},
new int[] {0,0,0,0},
new int[] {2,3,4,2}
};
Console.WriteLine("<table>");
foreach (int[] line in characters)
{
Console.WriteLine("<tr>");
foreach (int imageId in line)
{
Console.Write("<td><img src='" + playerImages[imageId] + "'></td>");
//인덱스에 이미지 아이디
} Console.WriteLine("</tr>");
}
Console.WriteLine("</table>");
}
}
//////////////
//
'프로그래밍' 카테고리의 다른 글
C# paiza 48 - 메소드 만들기, 引数、戻り値 (0) | 2020.05.16 |
---|---|
C# paiza 47 - 2차원 배열로 화상을 출력 (0) | 2020.05.15 |
C# paiza 45 - 2차원 배열 그림 출력 (0) | 2020.05.15 |
C# paiza 44 - 2차원 배열로 지도 만들기2 (0) | 2020.05.15 |
C# paiza 43 - 2차원 배열 지도 만들기 (0) | 2020.05.15 |