메소드(method)와 생성자(Constructor)
·
개발 - 언어/JAVA
메소드(Method) : 특정 작업을 수행하기 위한 명령문의 집합 1. 메소드의 사용 목적 중복되는 코드의 반복적인 프로그래밍을 피하기 위함 모듈화로 인해 코드의 가독성 증가 유지보수하기 용이함 ※ 메소드를 작성할 때는 하나의 메소드가 하나의 기능만 수행하도록 작성하는것이 좋다. 2. 메소드 정의 접근제어자 반환타입 메소드이름(매개변수목록) { // 선언부 // 구현부 } 접근제어자 : 메소드에 접근할 수 있는 범위 (public, private, protected...등) 반환 타입(return type) : 작업을 마치고 반환하는 데이터의 타입 (int, String, void...등) 메소드 이름 : 메소드를 호출하기 위한 이름 매개변수목록(parameters) : 메소드 호출 시에 전달되는 인수의..
벽돌깨기게임 - 마무리 및 레슨별 파일첨부
·
개발 - 언어/JavaScript
01 ~ 10 까지 단계열로 되어있는 파일.. 간단한 JS 공부에 도움 되시길.. 원본 : https://developer.mozilla.org/ko/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript
C# 공부 및 작업정리
·
개발 - 언어/C#
1) SkiaSharp : 오픈 소스 Skia 그래픽 엔진으로 구동되는 .NET 및 C#용 2D 그래픽 시스템 a) SkiaSharp SKBitmap : SkiaSharp.SKBitmap ~~ = ImageUtil.~ReadFromBinary( ~~ ); ( Binary단위로 읽은 Image를 SKBitmap으로 뽑아낸 후 "SaveToFile로 out 시킴) 2) Materials : 여기에 적힌 대부분은 "Khronos Group"의 "GlTF"양식을 따름 : Draw call을 줄이기 위해서 Material별로 사전작업으로 모아놓음. { "materials": [ { "name": "gold", "pbrMetallicRoughness": { "baseColorFactor": [ 1.000, 0.76..
C# - 기초정리
·
개발 - 언어/C#
1. C# ? - MS사에서 개발한 객체지향(OOP)'프로그래밍 언어' 2. C#의 이용 - 콘솔 애플리케이션 : Windows의 명령 프롬로트 내에서 동작하는 CUI(Character User Interface : 문자 사용자 인터페이스) 애플리케이션이며 문자로만 구성된 화면(콘솔화면)에서 명령을 입력해 조작함 - Windows 애플리케이션 : 창이나 버튼 같은 GUI(Graphic User Interface : 그래픽 사용자 인터페이스)를 가진 애플리케이션 - 웹 애플리케이션 : 사용자의 웹 브라우저에서 제기되는 요구에 대해 서측에서 동작하여 GTML 페이지를 생성함. 웹 페이지를 마치 Windows 애플리케이션 처럼 취급할 수 있는것이 특징 (==ASP.NET) - 문자표시 : Write() / W..
JAVA - Get/Set 정의 및 활용
·
개발 - 언어/JAVA
자바라는 언어의 큰 특징 및 객체지향의 Getter/Setter에 대하여 적어본다. 해당 메서드를사용하는 이유는 필드 값에 부적절한 값이 대입되는 것을 막기 위해서이다. (각 객체들의 캡슐이 깨지지 않게 하기위함도 있으며, 외부로 부터 변수를 보호 및 숨김으로써 접근하는것을 막으며, 안정성 확보도 있다.) 추가로 안정성 확보라고 말한것은, 프로젝트의 보안을 위해서 접근제어자인 private을 통해서 외부접근을 막고 Getter/Setter를 통해서 접근하며 이 또한 객체의 무결성을 보장하기 위함이다. (객체의 무결성의 대한 간단한 질문/응답의 설명은 링크로..! ↓↓↓↓) https://okky.kr/article/716403?note=1979724 OKKY | 객체의 무결성이 무엇인가요? Getter와..
벽돌깨기게임 - 마무리
·
개발 - 언어/JavaScript
플레이어에게 생명을 부여하기 [ lesson10 단계의 설명 ] 생명을 구현하는 방법은 아주 간단하다. 먼저 변수를 선언했던 곳과 같은 장소에서 변수를 추가하여 생명 수를 저장하게 한다. var lives = 3; //남은 생명 수 남은 생명 수를 표시하는 방법은 점수 카운터가 그려지는 것과 같은 형태. drawScore()함수 아래에 다음 기능을 추가. function drawLives() { ctx.font = "16px Arial"; ctx.fillStyle = "#0095DD"; ctx.fillText("Lives: "+lives, canvas.width-65, 20); } 지금까지 바닥에 닿으면 바로 게임을 끝내는 형식이었고 이제는 더 이상 게임을 이용할 수 없게 될 때까지 남은 생명 수를 줄여..
수토리지
'개발 - 언어' 카테고리의 글 목록 (3 Page)