[sm] 카드 확인하기 v0.02

in #kr6 years ago (edited)

스크린샷 2018-11-08 오전 1.15.56.png

1. 개요

스몬하면서 카드를 필터링해서 좀 더 쉽게 확인하기 위해 개발하기 시작함. / 물론 일단 개인용도로 쓰려고 ㅎㅎ

2. 변경 내역 + 소스 발췌본

핵심 기능 : 중요한 것은 속성 정보를 모두 변경 후 화면을 갱신 처리
이것은 추후 게임등에서 더블 버퍼링 할때도 유용하게 써먹음 .. 물론 세부 구현은 다름 (개별 버퍼에 그린 후 / 레이어 적층 후 / 한번에 화면 갱신 음... )
개별 속성 정보는 각 노드에 attribute(속성)을 만들어 저장하도록 함. json으로 저장

function attachEventListeners(){

    // 알파 베타 프로모션 
    $(".btnCards").click((e)=>{
        let bedition = parseInt($(e.target).attr('data-edition'));
        let checked = $(e.target).prop("checked");

        $( "div" ).each(function(){
            let iedition = parseInt($(this).attr('data-edition'));
            if(bedition==iedition){
                let data = JSON.parse($(this).attr('data'));
                if(checked){
                    data['edition']=true;
                }else{
                    data['edition']=false;
                }
                $(this).attr('data', JSON.stringify(data));
            }
        });
        updateDisplay();
    });

    // 색상
    $(".btnColor").click((e)=>{
        let bcolor = $(e.target).attr('data-color');
        let checked = $(e.target).prop("checked");

        $( "div" ).each(function(){
            let icolor = $(this).attr('data-color');
            if(bcolor==icolor){
                let data = JSON.parse($(this).attr('data'));
                if(checked){
                    data['color']=true;
                }else{
                    data['color']=false;
                }
                $(this).attr('data', JSON.stringify(data));
            }
        });
        updateDisplay();
    });
}

3. 기능 구현 진행 사항

STEP 1 : (진행중) 전체 카드 가지고 필터링 하기

  • 현재시간 스타터팩 구매 비용
  • 현재시간 시즌 정보 / 랭킹전 정보
  • 전체 카드 목록 기준 카드 나열
  • 알파 / 베타 / 프로모션 기준 필터링
  • 색상(파이어, 어스, 데스, 워터, 골드, 그린) 기준 필터링
  • 카드 희귀도(커몬, 레어, 에픽, 레전더리) 기준 필터링
  • 소환사/몬스터 기준 필터링
  • 어빌리티(스닉, 탱힐, 독, 힐 ...) 기준 필터링
  • 레벨 기준 : 공격력, 스피드, 스킬 동적으로 표현

STEP 2 : (구상중) 내가 보유한 카드와 연동하기 ( 아이디 값 입력 받음 )

  • 카드 기준 최고 랩의 고유 아이디 표시하기
  • 내 카드 고유 아이디 전체 목록 표시+XP 기준 정렬하기

STEP 3 : (구상중) 피드백 받아서 좀 더 멋지게 꾸미기

4. 맺음말

  • STEP 1 이 완료되는 시점에 github 공개를 할 예정 입니다. (지금은 아직 된 것이 별로 없어서 ㅋㅋ)
  • 스몬을 가지고서 소소하게 뭐 만들어 보니 재미 있네요 ㅋㅋ
  • 다들 즐거운 하루 되세요

자매품 : @steemit.holdem ::: 지루할 때 홀덤 한판 ?!


Sponsored ( Powered by dclick )
My Actifit Report Card: October 18 2018

하루 잘 보내셨나요? 내일 오전 날씨입니다. 서울 7도, 대전 7도, 광주 8도, 춘천 5도,...

Sort:  

jjm.jpeg
짱짱맨 호출에 응답하여 보팅하였습니다.

짱짱맨은 저자응원 프로그램입니다. 더 많은 저자 분들에게 더 큰 혜택을 드리고자 스파임대 스폰서를 받고 있습니다. 스폰서 참여방법과 짱짱맨 프로그램에 관해서는 이 글을 읽어 주세요. 기업형 예비증인 북이오(@bukio)가 짱짱맨 프로그램을 운영하고 있습니다. 여러분의 증인 보팅은 큰 힘이 됩니다. Vote for @bukio

착착 진행되네요. 화이팅입니다!

넵 응원 감사요~~
조금씩 진행해 나가면서 팀 구성을 손쉽게 해볼까 구상 중인지라 ㅋㅋ

마지막에는 steemconnect랑 연동하여 내가 선택한 팀을 가지고 손쉽게 포스팅 할 수 있는 기능도 추가적으로 해보려 하네요 :) 시간 여유만 있음 좋은데 ㅜㅜ

좋은 하루 보내세요~~

먼가 팍팍 진도가 나가는것 같네요
화이팅~!!

네 ~ 매일 조금씩 개발해서 추가해 보려고여 ... 본업이 있어서 빠른 업글은 힘들지만요 :)

와우~ 제가 만들려고 마음만 먹은걸 다 만들어 주시다니~ ㅎㅎㅎㅎㅎㅎ

소스 공개의 날만 기다립니다~ ㅎㅎㅎㅎㅎ

하루에 코딩 한줄 신화 ㅎㅎ

한줄의 길이가 끝이 없었다고 한다.

우와 ㅋ 멋진개발입니다 ㅋ

응원 감사요 ~ ^^

Hi @wonsama!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.641 which ranks you at #5464 across all Steem accounts.
Your rank has dropped 12 places in the last three days (old rank 5452).

In our last Algorithmic Curation Round, consisting of 425 contributions, your post is ranked at #59.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.21
TRX 0.20
JST 0.034
BTC 91041.99
ETH 3137.89
USDT 1.00
SBD 2.96