Code Monkey home page Code Monkey logo

acomon's People

Contributors

anyhuekil avatar junghyo avatar llighter avatar moneymashi avatar sinew8706 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

acomon's Issues

NPC에 따라 다른 퀘스트 부여

Game.js에서 퀘스트를 불러오는 방식
image

mapBattleFunctions.js에서 정의된 함수
image

퀘스트는 questNow라는 변수의 값에 따라 다르게 할당되기 때문에 함수에서 퀘스트 번호를 인자로 받아 NPC별로 다른 퀘스트 발생하도록 할 예정

2. 간단한 맵 구현하기

기본 프로젝트 구성(파일 관리)

  • 맵 구현
  • 캐릭터 움직임 구현
  • 맵의 속성에 따라 갈 수 없는 곳, 갈 수 있는곳 구현(Collision detection)

읽어볼 거리

2 카톡에서 바로 복붙해서 위쪽이 사이트. 바로 아랫글이 간단한 설명임.

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
읽어볼 거리. 제이쿼리 성능향상(코딩관리)

초기 포켓몬 선정시(3가지 중 하나) 포켓몬 아이디를 전달해서 특정 포켓몬으로 시작하기

현재 quest0(0); 으로 일괄 처리되어 있어 변경 필요
ex), 처음->0번, 중간->1번, 끝->2번
image

TODO. 처음 포켓몬이 아무것도 없다가 하나 선택했을 때 추가되고 그 선택된 몬스터가 몬스터 북에 등록되어야함. 하지만 이렇게 되면 또 다른 문제가 생기는대 현재 대전 발생이 게임과 관계없이 초기에 랜덤하게 2마리를 뽑아 결정되기 때문에 대전 발생시 대전 상대를 설정할 수 있어야한다. #28 과 연관된다.

npc생성관련

npc가 서있는 블럭에는 배경+npc로 이미지가 두번 와야 하기에
크게 본다면 npc만을 그리는 펑션을 만들어야함
우리는 npc수가 적기에 맵 배열에서 npc블럭을 따로 정하고 그 블럭에만 이미지를 두번 불러오면 될듯
@llighter @Junghyo

맵팀에 요구합니다.

최소한,
*{margin:0,padding:0}으로 작업해주시길 바랍니다.
하고 안하고에서 어떠한 차이가 날지는 정확히 예상은 불가하나,
현재창 좌표값을 이용한다면 margin,padding값에서 문제가 발생할지도 모른다는 느낌이 들어서...
상대적 좌표(div내 좌표값)으로 작업이 가능하다면 그렇게 해주는게 가장 좋아 보입니다.

추가. 노멀라이즈 초기화에 대해서 어느정도 통일될 필요가 있어보임.
추가. 위 내용과 상반된 말이지만,
이번 프로젝트에 그냥 해보고 어떤 차이가 있는지 직접 확인해보는것도 좋은 방법임.

읽은사람은 확인댓글 !!

@llighter 이리오너라~
@Junghyo 이리오너라~
@moneymashi 이리오너라~
@sinew8706 이리오너라~

객체 넌 누구냐?

(1) 다양한 객체 생성방법 -

(좋은 내용인지 나쁜내용인지 구분이 안감. 아직 객체에 대한이해가 부족한듯)
http://hyeonjae.github.io/javascript/2015/04/06/javascript-create-object.html

(2) 객체 생성방법 2

http://steadypost.net/post/lecture/id/13/

(3) 객체 생성방법3 (이론적인 내용임. 추천!

http://insanehong.kr/post/javascript-object/

(4) 객체 생성방법4 (가장 많은 내용있음, 참고 사이트로도 활용가능)

https://github.com/yamoo9/front-end-angular-camp/blob/master/Reference/js-04-constructor.md#%EA%B0%9D%EC%B2%B4-%EC%83%9D%EC%84%B1%EC%9E%90%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4-%EC%95%88%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0

"(int)System.in.read();에서 '12'일때 "라는 질문이 기억나면 클릭

그냥 주저리 주저리 씀.
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;

추천 사이트

2 카톡에서 바로 복붙해서 위쪽이 사이트. 바로 아랫글이 간단한 설명임.

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
추천 사이트. 변수선언을 위한 영어 약어알려주는 사이트.
(약어를 남발하는게 좋은 코딩은 아닐꺼 같지만, 너무 긴 변수도...)

[읽어주세요]이슈 목록 필터링 및 Labels : monologue 가 추가.

monologue(독백) : 저(서종원)이 주저리 주저리 생각나는걸 이슈에 올리기 위한 라벨을 추가했습니다.
쓸데없는 내용도 있을테고, 누군가에겐 도움이 되는 내용도 있을꺼라 생각됩니다.
그래서 기존 이슈를 보실때는 라벨 필터링을 거치고 보시는것을 추천합니다.

위 창에 filter: -label:monologue 이렇게 적으면 라벨을 제외하고 이슈를 볼수 있다고 합니다.

문자 인코딩 방식 통합필요

개인적으로 UTF-8을 추천.
자세한 내용은 링크 확인.
https://okky.kr/article/283470

통합과정에서 생길수 있는 문제.

  1. 강사님 파일중 일부가 ms949형태로 되어있어 수업에는 조금 차질이 있을수 있음
  2. 지금까지 했던 작업이 다른 방식 코딩이라면, 그전 파일들이 깨짐.
    but, 1.2번 모두 다시 인코딩 하면 괜찮아짐. 하지만 좀 귀찮음...
    (나중을 생각하면 하루빨리 정해서 한방향으로 가는것이 필요해보임)

이클립스 기준 몇가지 설정 알고있는것 시간내서 파일 업로드 해보도록 하겠음.
(다들 알고있을것 같긴하지만...)

코딩에 쓸만한 것들.

코딩에 쓸만한 기술(?)으 봐보자~ 혹시나 모르는게 있다면 아래 링크 한번씩 보는것 추천
###(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

글이 많아서 읽기 불편하겠지만, 한번씩 눌러봄직함.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.