JavascriptFullStack7

포인트 연동 게임 스킨

· 2018-12-07 (금) 12:03:24 · 4692 · 34
Game connected with Point.png

저번에 올렸던 게임인데  포인트 연동 안되나 물어보셔서.

포인트 연동시켜 봤습니다. 

저 한테는 넘 어려워서 많은 도움을 받았습니다 ㅠㅠ 

 

 

해서 지시면 50점 차감되고 이기면 50점 플러스 되게 해놨습니다.

 

설치 방법은  

skin/board/ 에다가 넣으시면 됩니다.  

아니면 

theme/테마명/skin/board 여기다가 넣으셔도 되요 

그런후에  자기가 넣고 싶은 곳에  

 

<iframe src='<?php echo G5_THEME_URL; ?>/skin/board/game' id="myFrame"  allowtransparency="true"  width="370" height="250" frameborder="0" scrolling="no" ></iframe>
 

이거 사이즈랑 조절해서 넣으시면 됩니다. 

 

혹시 궁금한거 있으면 댓글남겨주세요 감사합니다 ^^ 

 

첨부파일

game.zip (4.7 KB) 63회 2018-12-07 12:03
|

댓글 34개

감사합니다 포인트 연동 게임은 언제나 환영합니다. 횟수제한도 있으면 좋겟네요
2018-12-07 (금) 15:35:43
아 혹시 몇번만에 맞춰야 된다 그런 횟수제한 말씀하시는 건가요 ? ㅎㅎ 혹시그거면 지금 4번만에 맞춰야되는 걸로 됩니다 ㅎ 그리고 변경도 가능합니다 ! ~
아뇨 하루 게임을 할수있는 제한요 ㅎㅎ
감사합니다~
2018-12-07 (금) 15:35:56
네 감사합니다 &^^ !!!
2018-12-07 (금) 15:35:08
멋진스킨이네요 공개해 주셔서 감사합니다.
2018-12-10 (월) 09:12:16
네 감사합니다 ^^ !!
2018-12-07 (금) 16:24:37
감사합니다.
2018-12-10 (월) 09:12:25
감사합니다 ~~^^
오우 멋지십니다~!
2018-12-10 (월) 09:12:34
감사합니다 !!! ㅎㅎ
그렇지 않아도 자바스크립트 게임의 결과를
ajax로 전달해서 포인트 연동하는 방법에 대해 공부하고 있었는데 정말 감사합니다~!
감기 조심하세요 ^-^
2018-12-10 (월) 09:13:52
네 ㅎㅎ 저도 그 부분을 하다가 모르는 부분이 많아서 도움을 받으면서 했습니다 ㅎㅎ 도움이 조금이라도되서 다행이에요 ㅎㅎ 좋은 하루 되세요 ^^ ~
감사합니다
2018-12-10 (월) 09:14:01
네 감사합니다 꾸벅 ^^ ~
좋은 프로그램 올려주셔서 감사해요... ^!~

근데,
포인트 연동에 필요한 테이블과 컬럼은 어떤 원리로 생성되는 건가요?
아무리 찾아봐도 생성 코드가 안 보이는뎅...
2019-03-08 (금) 10:01:56
아 ~ 우선 그 첨부된 파일을 그누보드에다 넣으면 데이터 베이스에 g5_write_game 라는 테이블이 생성되잔아요 ^^ 그 이후에 만약에 게임을 했을때 만약 주어진 기회안에 답을 못찾으면 포인트가 차감되는데 그 코드는 ajaxMemberPointChange.php에서 108 번째 insert_point 함수를 통해서 g5_write_game에 들어가고 이길경우는 188번째 insert_point함수를 통해서 들어갑니다 .... 제가 설명을 잘못해서 이해 안가는 부분은 다시 물어봐주세요 ㅠㅠ ~~
[우선 그 첨부된 파일을 그누보드에다 넣으면 데이터 베이스에 g5_write_game 라는 테이블이 생성되잔아요 ^^ ]

이 부분이 이해가 잘...^^;;
코드 어디 부분이 이 역할을 하는지 궁금합니다.
일반 게시판스킨 경우엔 스킨을 넣어도 테이블이 생성되진 않는데,.....


ps.
제가 게임을 board 테이블에 안 넣고, 아래 경로에 넣어서 커스텀 중인데..
---------------------------------------------------------------
/game/number/index.php 파일 별도로 만들고,
기존 index.php 파일은 number.php 파일로 만들어 위 index.php 파일로 인클루드
https://homzzang.com/game/ 페이지 number 게임
---------------------------------------------------------------

다른 건 다 이상이 없는데, 번호가 맞으면 parseerror가 뜨더라구요.
로직을 보니까 테이블이 생성 안 되서 포인트 반영이 안 되서 그런 것 같은데...
혹시,
/game/number/index.php 접속 시, 필요한 테이블과 컬럼이 존재하지 않을 경우
자동으로 생성시켜 주려면 어떤 코드를 넣어야 하는지?
/game/number/index.php 파일의 common.php 하단에 아래처럼 넣어봤는데... 뭔가 잘못 된 듯..ㅋ



/* 테이블 생성 시작 - 홈짱 */
$board = 'game';
$row = sql_fetch("show tables like 'g5_write_$board'");
if (!$row) {
// 게시판 테이블 생성
$file = file("../../adm/sql_write.sql");
$sql = implode($file, "\n");

$create_table = 'g5_write_' . $board;

// sql_board.sql 파일의 테이블명을 변환
$source = array("/__TABLE_NAME__/", "/;/");
$target = array($create_table, "");
$sql = preg_replace($source, $target, $sql);
sql_query($sql, false);
}
/* 테이블 생성 종료 - 홈짱 */
2019-03-08 (금) 14:06:37
아 그 파일을 넣으신 다음에 그누보드 관리자창에서 게시판 관리창 가셔서 게시판을 생성해주셔야 되요 ~! 그러면 자동으로 데이터베이스 테이블이 생겨요 ~!
자세한 답변 감사합니다. ^^
아뇨, 아마 각 파일마다 $board = "game"으로 된 부분만 바꿔주시면 될 겁니다.
위 코드를 사용하려면, 파일을 아래 경로에 넣어보세요.

/theme/사용테마/skin/board 폴더에 game폴더를 똥째로 넣으셔야...
질문은 질게 부탁드립니다. ^^;

PS.
혹시 다른 투명한 요소가 가리고 있진 않는지 살펴보세요.
오토셋10에서 원본으로 테스트해봤는데도 정답일 때 parseerror 뜨는데,
설마 저만 그런 걸까요? ㅎ
2019-04-26 (금) 17:55:18
어 방금 해봤는데 진짜 정답일때 parseerror가 뜨네요... 이상하게 .. firePHPcore 플러그인을 쓰면 잘되는데 없을때는 parseerror가 생기네요 .... 혹시 쓰시려면 .. firePHPcore파일을 플러그인에 넣고 ajaxMemberPointChange.php 위에다가 include_once(G5_PLUGIN_PATH.'/FirePHPCore/fb.php'); 이 코드를 넣고 사용해주세요 ~
안녕하세요하하하하 님 감사합니다. 하하하.
[http://sir.kr/data/editor/1904/700b2dafa74134b1e38ef24b451ec579_1556271470_0663.gif]

근데, 궁금한 게 여러가지 생겨버렸어용. ^^;

1.
firePHPcore 플러그인은 어디서 다운받는지? (공식배포사이트)
━▶
http://www.firephp.org/ 맞나요?

2.
firePHPcore 플러그인은 어떤 플러그인인지?
━▶
구글링해보니 뭐 버그 잡은 것과 관련된 것 같은데, 자세한 설명이..

3.
게임규칙과 점수에 대한 설명이 없어 아쉬워요.
점수 조절은 어디서 어떻게 하는지?
얼핏 검색해보니 score로 50 조절하는 부분은 보이는데,
맞췄을 때 지급하는 점수는 찾기가 쉽지 않네요.
━▶
// Inserting and Updating the value to the DB for plusing the Points.
$score = 50;
fb($score);

혹시, 위 부분이 맞나요?
2019-04-29 (월) 09:17:38
1. https://github.com/firephp/firephp-core 여기서 다운 받아서 lib/FirePHPCore이 폴더 안에 보면 fb.php가 있습니다 ^^

2. 저도 자세히는 모르는데 이걸 플러그인에 넣고 코드 위쪽에다가
ob_start();
include_once(G5_PLUGIN_PATH.'/FirePHPCore/fb.php');

이거를 첨가하고

fb($quiz_value);이런식으로 하면
console 창에서 그 $quiz_value 값이 나와서 정답이 뭔지 콘솔창에 나오게되있어요

3. index.php 에
let min = 1,
max = 10;
이부분이 최소와 최대를 설정할수 있고요 ~

ajaxMemberPointChange.php 에서
50 번쨰줄 $score = -50;
130번째줄 $score = 50;
여기 고치시면 되요 ~~ ^^
2019-04-26 (금) 18:02:58
게시판은 iframe 이 위험태그라 원래 안되게 되있어서 https://sir.kr/qa/171202 여기를 보고 하셔야될것 같아요 ^^
2019-04-29 (월) 09:18:30
이게 어디다가 설치하니깐 이렇게 되신거에요 ~ ?
초보라서 제대로 한게 맞는지 모르겠네요ㅠㅠ현제 나리야 사용중인데 나리야에서는 작동이안되는건가요?ㅠㅠ The requested URL /theme/BS4-Basic/skin/board/game was not found on this server. 이렇게 말뜨면서되지를 않습니다. 압축파일은 스킨 폴더 밑 보드에 넣어서 게시판에game으로 해놓은상태입니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

2,751건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+