본문 바로가기

반응형

Projects/자바 슬라임 게임 만들기

(28)
HP가 달도록 하는 코딩 // Slime.java package study; public class Slime { String name; int hp = 80; // 생성자 public Slime(String n) { name = n; } // 공격 public void attack() { System.out.println(name + "는 인간을 공격했습니다"); } } // 변수와 함수에서 static을 없앰으로써, 객체생성이 가능해짐 // Study01.java package study; import javax.swing.JOptionPane; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); Slime s..
슬라임을 선택해서 공격하도록 하기 // Study01.java package study; import javax.swing.JOptionPane; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); Slime s2 = new Slime("스시무"); Slime s3 = new Slime("스파르솔"); Human h = new Human("손오공"); System.out.println(s1.name + "와 " + s2.name + "와 " + s3.name + "이 나타났다! 당신의 이름은 " + h.name + "이다.\n" ); /* Byte.parseByte(); Short.parseShort(); Integer.p..
생성자를 사용해 좀 더 코드를 간결화시킨다. // Study01.java package study; public class Study01 { public static void main(String[] args) { Slime s1 = new Slime("스라이무"); s1.hp = 100; s1.attack(); // 이렇게 계속 만들 수 있다. Slime s2 = new Slime("스시무"); s2.hp = 550; s2.attack(); Slime s3 = new Slime("스파르무"); s3.hp = 1600; s3.attack(); } } // Slime.java package study; public class Slime { String name; int hp; // 생성자도 함수이기 때문에 인수를 넣어줄 수가 있다. // 인수가 들어..
자바 생성자 함수 // Slime.java package study; public class Slime { // 슬라임 이름을 저장하기 위한 name 변수 String name; int hp; // 슬라임의 체력을 저장하기 위한 hp 변수 // 파블릭 클래스명() { 내용 } // 생성자는 변수와 일반함수 사이에 넣는다. // 생성자는 객체가 생성될 때 자동으로 호출된다. public Slime() { System.out.println("탄생"); } public void attack() { System.out.println(name + "는 인간을 공격했습니다"); } } // 변수와 함수에서 static을 없앰으로써, 객체생성이 가능해짐 // Study01.java package study; public class S..
자바 슬라임 번식시키기 클래스 // Study01.java package study; public class Study01 { public static void main(String[] args) { // 슬라임 클래스에 만들어둔 변수와 함수들이 하나도 뜨지 않는다. // 변수에서 static을 제거한 변수와 함수는 // 개체를 생성해야 사용할 수 있다는 법칙이 있다. // 자료형 변수명; // 자료형이 슬라임(클래스)으로 지정된 모습 // 클래스명 변수명 = new 클래스명(); // 새로운 슬라임을 생성해서 s1변수에 넣는다. Slime s1 = new Slime(); // 객체를 생성해주고나니, 변수와 함수가 나타난다. s1.name = "스라이무"; s1.hp = 100; s1.attack(); // 이렇게 계속 만들 수 있다..
자바 클래스 사용 : 슬라임이 공격했습니다! // Slime.java package study; public class Slime { // 슬라임 이름을 저장하기 위한 name 변수 static String name; // 슬라임의 체력을 저장하기 위한 hp 변수 static int hp; public static void attack() { System.out.println(name + "는 인간을 공격했습니다"); } } /* * 클래스라는 개념이 게임에서 사용될 때는 이런 느낌으로 사용됨. * 게임에 나오는 등장인물들에 대해서 어떤 속성을 가지고 있는 지를 * 미리 정해놓고, 클래스를 만들어 놓는 것. */ package study; public class Study01 { public static void main(String[] args)..
자바 클래스에서 함수 가져오기 package study; public class Study01 { public static void main(String[] args) { // 다른 클래스에서 함수를 가져오는 모습 System.out.println(MyMath.sum(3, 5)); System.out.println(MyMath.subtract(3, 5)); System.out.println(MyMath.times(3, 5)); } } package study; public class MyMath { public static int sum(int num1, int num2) { return num1 + num2; } public static int subtract(int num1, int num2) { return num1 - num2..
자바 인수가 있는 리턴함수 package study; public class Study01 { public static void main(String[] args) { System.out.println(circle(90) + " cm2"); System.out.println(sum(5, 4)); } // double 실수형 자료 // 인수가 있는 리턴함수 public static double circle(int banjirum) { return banjirum*banjirum * 3.14; } public static int sum(int num1, int num2) { return num1 + num2; } }

반응형