llighter / acomon Goto Github PK
View Code? Open in Web Editor NEWmini project : Hommage for Pokemon
mini project : Hommage for Pokemon
기본 프로젝트 구성(파일 관리)
아무래도 통합하는 과정에서 문제(중복이름...)가 생길까..
종원형은 cto붙이는것처럼 전 선택자뒤에 _jb붙이려구요 ㅎㅎㅋ
https://www.tokyobranch.net/archives/6598
읽어볼거리. jquery를 써야되나?
https://github.com/rwaldron/idiomatic.js/tree/master/translations/ko_KR
읽어볼거리.(강추) 코딩 방법론
http://howtodoinjava.com/core-java/io/java-io-how-to-read-input-from-console/
읽어볼거리. java콘솔창에서 입력받기
http://webclub.tistory.com/523
읽어볼 거리. 스크립트에 <script scr="######" integrity="$$$" crossorigin="$$$">
integrity와 crossorigin를 쓰는 이유
http://hacks.mozilla.or.kr/2016/11/control-mechanisms-in-javascript-games/
읽어볼 거리. 게임의 컨트롤 메카니즘(키보드,마우스,터치 등등)
http://stackoverflow.com/questions/21545687/javascript-vs-new-object-performance
읽어볼 거리. 생성자 vs 리터럴.
(이에 대한 많은글들이 있으니 이글 이외에도 개인적으로 검색해보길 권장함.)
각 장단점이 있는듯.
https://www.zerocho.com/category/jQuery/post/57b356d4d841141500b31e1e
읽어볼거리. 추천사이트. 꼭 최신 제이쿼리가 좋지 않을수도 있다? 1버전만 IE8,9버전 지원?
https://www.zerocho.com/category/jQuery/post/57c3a8821efc521700a70918
읽어볼 거리. 제이쿼리 성능향상(코딩관리)
현재 quest0(0);
으로 일괄 처리되어 있어 변경 필요
ex), 처음->0번, 중간->1번, 끝->2번
TODO. 처음 포켓몬이 아무것도 없다가 하나 선택했을 때 추가되고 그 선택된 몬스터가 몬스터 북에 등록되어야함. 하지만 이렇게 되면 또 다른 문제가 생기는대 현재 대전 발생이 게임과 관계없이 초기에 랜덤하게 2마리를 뽑아 결정되기 때문에 대전 발생시 대전 상대를 설정할 수 있어야한다. #28 과 연관된다.
API가 무엇인가?
(나중에 쓸 예정)
최소한,
*{margin:0,padding:0}으로 작업해주시길 바랍니다.
하고 안하고에서 어떠한 차이가 날지는 정확히 예상은 불가하나,
현재창 좌표값을 이용한다면 margin,padding값에서 문제가 발생할지도 모른다는 느낌이 들어서...
상대적 좌표(div내 좌표값)으로 작업이 가능하다면 그렇게 해주는게 가장 좋아 보입니다.
추가. 노멀라이즈 초기화에 대해서 어느정도 통일될 필요가 있어보임.
추가. 위 내용과 상반된 말이지만,
이번 프로젝트에 그냥 해보고 어떤 차이가 있는지 직접 확인해보는것도 좋은 방법임.
읽은사람은 확인댓글 !!
@llighter 이리오너라~
@Junghyo 이리오너라~
@moneymashi 이리오너라~
@sinew8706 이리오너라~
퀘스트, 상점으로 구성되는 NPC에 대해서
대화 시 다이얼로그 구현과 메뉴 선택에 대한 부분을 구현한다.
키는 몇개?
(좋은 내용인지 나쁜내용인지 구분이 안감. 아직 객체에 대한이해가 부족한듯)
http://hyeonjae.github.io/javascript/2015/04/06/javascript-create-object.html
http://steadypost.net/post/lecture/id/13/
http://insanehong.kr/post/javascript-object/
그냥 주저리 주저리 씀.
read는 그냥 컴퓨터 언어(?)로 받는 거..
그래서 1이라는 값을 넣으면 아스키 코드(?) 49라는 값이 됨.
but 12라는 값을 받기 위해서는
1 = 49, 2=50이라는 숫자를 받고 다시 49와 50의 값을 합쳐서 12라는 값으로 읽어야됨.
즉 내표현으로 하자면
A = read로 받은 1 == 49
B = read로 받은 2 == 50
A+B라는 것을 읽어야됨!!
어제 언급됬던 scanner이나 오늘 쓴 스트림? 등등 다양한 방법을 통해 받은 입력값을 컴퓨터에서 인식하고
다시 리턴하는 방식이 필요함. (아래 사이트는 콘솔창으로 입력값을 받는 방법들이 적혀있음. 이해는 못함)
http://howtodoinjava.com/core-java/io/java-io-how-to-read-input-from-console/
내말을 이해하기 힘들꺼같은데,
그냥 결론!
read는 입력값을 컴퓨터 언어로 받아들이는거까지함.
scanner는 우리가 입력값을 컴퓨터 언어로 받고 다시 컴퓨터에서 그 값을 우리가 알수 있는 형태로 출력까지해줌.
이글을 이해했다면 댓글에 따봉을 달아주기 바람.
(따봉 쓰는 방법 게시글 내에서 " : " 이렇게 치면 따봉모양이 자동으로 보임. 안보이면 문의바람)
이슈 열고 작성한 후 닫은다음 어떻게 진행되는지 확인
현재에는 맵이 처음에 로딩 될 때 전투화면도 같이 로딩되기 때문에 나중에 몬스터를 설정하면 에러가 발생하게 된다.
맵 팀에서는 전투지역에 들어갔을 때 특정 몬스터를 설정하는 변수를 init.js 에 설정하였습니다.
변수 이름
// 전투 발생 시 나의 몬스터와 상대방 몬스터 ID 설정
var battle_MyPokemon = 0;
var battle_OpponentPokemon = 0;
현재 1px이라도 블럭에 걸리는 경우 이동이 불가능함
일정 픽셀 이하로 걸리는 경우 옆으로 밀리면서 부드러운 이동 구현하기
https://jsperf.com/jquery-html-vs-text-vs-innerhtml-vs-innertext-textconte/23
속도 측정 사이트 &
jQuery -- .html() vs. .text() vs. innerHTML vs. innerText/textContent
http://java-school.net/java/Class_Object
추천 사이트. 자바공부 & 객체와 클래스
http://blog.eairship.kr/105
추천 사이트. 글 자체는 읽기 난해함. 좀 시간들여서 읽으면 괜찮은 내용.
& 생성자 이해해보기.
http://aaaga.blog.me/220395856100
추천 사이트. enchant.js파일로 게임만들기(정효가 올려준사이트)
개인적으로 알피지 만들기를 쭉 읽다보면 객체에 대한 느낌?이 올듯 말듯함..;
시간이 좀 많이 걸림...;;
http://www.acronymfinder.com/~/search/af.aspx?string=exact&Acronym=WINdOWs
추천 사이트. 변수선언을 위한 영어 약어알려주는 사이트.
(약어를 남발하는게 좋은 코딩은 아닐꺼 같지만, 너무 긴 변수도...)
monologue(독백) : 저(서종원)이 주저리 주저리 생각나는걸 이슈에 올리기 위한 라벨을 추가했습니다.
쓸데없는 내용도 있을테고, 누군가에겐 도움이 되는 내용도 있을꺼라 생각됩니다.
그래서 기존 이슈를 보실때는 라벨 필터링을 거치고 보시는것을 추천합니다.
위 창에 filter: -label:monologue 이렇게 적으면 라벨을 제외하고 이슈를 볼수 있다고 합니다.
맵 화면과 전투화면에서 중복사용하는 키(ex. 방향키)에 대해
한 화면이 활성화 되어 있을 때는 다른 화면은 정지되어 있게 하는 방법 구현
@sinew8706 형은 기존 코드 내에서 상태 변수를 가지고 설정하는 방법
@llighter는 이벤트 리스너를 사용하는 방법으로 구현
이슈!
개인적으로 UTF-8을 추천.
자세한 내용은 링크 확인.
https://okky.kr/article/283470
통합과정에서 생길수 있는 문제.
이클립스 기준 몇가지 설정 알고있는것 시간내서 파일 업로드 해보도록 하겠음.
(다들 알고있을것 같긴하지만...)
$(document).ready 및 window.onload 등
html내에서 처리 하는 순서에 대한 이해가 필요하다고 생각합니다!!!
나도 어느정도 공부했는데, 햇갈리고있고, 정확하지 않아서
강의 한번 해주면 좋을듯!!
@llighter @Junghyo @moneymashi @sinew8706 혼저옵쇼~
코딩에 쓸만한 기술(?)으 봐보자~ 혹시나 모르는게 있다면 아래 링크 한번씩 보는것 추천
###(1) jQuery .each()메서드 - 반복문작성
http://webclub.tistory.com/455
###(2) JAVA 콘솔창에서 입력받기
http://howtodoinjava.com/core-java/io/java-io-how-to-read-input-from-console/
###(3) jQuery 선택자(셀렉터) : 원하는 노드,엘리먼트 값 얻는방법.
http://gpresss.blogspot.kr/2013/12/blog-post_2.html
###(4) ??? event.target.nodename
뭔가 쓸만한 내용인데, 적당한 검색을 못함.
이에 대해 알고 있다면 서종원에게 간단한 설명좀 해주길 바람.
ps. 미리 감사합니다( -_-) ( _ _) 꾸벅꾸벅
###(5) jQuery 원하는 엘리먼트(div..등) width, height 알아내기.
http://godffs.tistory.com/534
###(6) ??? typeof 연산자.
변수(?)의 타입(function,object,string,number등.) 알아내기
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
###(7) jQuery .size (=.length) 사라진 메서드.
(제이쿼리 최신버전을 써야하는 이유...불완전한 제이쿼리 ㅠㅠ)
https://api.jquery.com/size/
###(8) 위내용과 반대(?)
꼭 최신 제이쿼리가 좋지 않을수도 있다? 1버전만 IE8,9버전 지원?
https://www.zerocho.com/category/jQuery/post/57b356d4d841141500b31e1e
###(9) css width : 100% - 40px??
http://stackoverflow.com/questions/17626639/css-how-to-use-calc100-20px-to-get-an-area-to-fill-up-all-area-other-than
###(10) jQuery 제이쿼리 선택자에 대한글~
http://m.mkexdev.net/145
글이 많아서 읽기 불편하겠지만, 한번씩 눌러봄직함.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.