«   2013/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

아는 동생의 부탁으로 묵찌빠 로직을 만들었는데, 이것을 같이 공유해 처음 공부하는 다른 학생들도 참고해서 이런 방법도 있다 정도로 알아뒀으면 좋겠다.


간단한 예시로 빈도분석과 같은 로직은 추가하지 않았다.



#include <stdio.h>

#include <stdlib.h>

#include <time.h>


int main (){

int win=0;//승리수

int me;//유저

unsigned int rand_num;

srand((unsigned int)time(NULL));


while(1){

printf("묵찌빠를 시작하기 전에 선을 정하기 위하여 가위바위보를 해야합니다.\n다음 메뉴중 원하는것을 입력해주세요.\n\n메뉴번호[1=가위 2=바위 3=보] : ");

scanf("%d",&me);//처음 가위바위보 값

rand_num=rand()%(3)+1;


if(me==1){

printf("당신은 가위를 내셨습니다. 컴퓨터는 ");

if(rand_num==1) printf("가위를 냈습니다. 그 결과 비겼습니다.\n");

if(rand_num==2) printf("바위를 냈습니다. 그 결과 졌습니다.\n");

if(rand_num==3) {printf("보를 냈습니다. 그 결과 이겼습니다.\n");win++;break;}

}


if(me==2){

printf("당신은 바위를 내셨습니다. 컴퓨터는 ");

if(rand_num==1) {printf("가위를 냈습니다. 그 결과 이겼습니다.\n");win++;break;}

if(rand_num==2) printf("바위를 냈습니다. 그 결과 비겼습니다.\n");

if(rand_num==3) printf("보를 냈습니다. 그 결과 졌습니다.\n");

}


if(me==3){

printf("당신은 보를 내셨습니다. 컴퓨터는 ");

if(rand_num==1) printf("가위를 냈습니다. 그 결과 졌습니다.\n");

if(rand_num==2) {printf("바위를 냈습니다. 그 결과 이겼습니다.\n");win++;break;}

if(rand_num==3) printf("보를 냈습니다. 그 결과 비겼습니다.\n");

}

continue;

}


for(win;win>0;)

{

if(win==1){

printf("현재 당신:공 컴퓨터:수\n");

printf("메뉴번호[1=가위 2=바위 3=보] : ");

scanf("%d",&me);

rand_num=rand()%(3)+1;


if(me==1){

printf("당신:찌 컴퓨터:");

if(rand_num==1) {printf("찌 로 묵찌빠를 이기셨습니다!\n");break;}

if(rand_num==2) {printf("묵 으로 공수교대\n");win=2;continue;}

if(rand_num==3) {printf("빠 로 이어서\n");continue;}

}


if(me==2){

printf("당신:묵 컴퓨터:");

if(rand_num==1) {printf("찌 로 이어서\n");continue;}

if(rand_num==2) {printf("묵 묵찌빠를 이기셨습니다!\n");break;}

if(rand_num==3) {printf("빠 로 공수교대\n");win=2;continue;}

}


if(me==3){

printf("당신:빠 컴퓨터:");

if(rand_num==1) {printf("찌 로 공수교대\n");win=2;continue;}

if(rand_num==2) {printf("묵 이어서\n");continue;}

if(rand_num==3) {printf("빠 묵찌빠를 승리하셨습니다!\n");break;}

}

}

if(win==2){

printf("현재 당신:수 컴퓨터:공\n");

printf("\n메뉴번호[1=가위 2=바위 3=보] : ");

scanf("%d",&me);

rand_num=rand()%(3)+1;


if(rand_num==1){

printf("컴퓨터:찌 당신:");

if(me==1) {printf("찌 로 묵찌빠를 패배하셨습니다!\n");break;}

if(me==2) {printf("묵 으로 공수교대\n");win=1;continue;}

if(me==3) {printf("빠 로 이어서\n");continue;}

}


if(rand_num==2){

printf("컴퓨터:묵 당신:");

if(me==1) {printf("찌 로 이어서\n");continue;}

if(me==2) {printf("묵 으로 묵찌빠를 패배하셨습니다.\n");break;}

if(me==3) {printf("빠 로 공수교대\n");win=1;continue;}

}


if(rand_num==3){

printf("컴퓨터:빠 당신:");

if(me==1) {printf("찌 로 공수교대\n");win=1;continue;}

if(me==2) {printf("묵 으로 이어서\n");continue;}

if(me==3) {printf("빠 로 묵찌빠를 패배하셨습니다.\n");break;}

}

}

}

return 0;

}


,

$result=mysql_query("select * from pacan_album_list",$connect)or die( mysql_error() );

$data = array(); 

while($row=mysql_fetch_array($result)){ 

$data[] = $row; 

'컴퓨터 > PHP' 카테고리의 다른 글

Facebook 자동 앱 리디렉션  (0) 2018.05.23
[date] 현재 시간에서 특정 시간 더  (0) 2016.11.27
PHP, 도메인이 달라 쿠키를 못구울 때  (0) 2011.02.20
,

가로 정렬은 흔히 알려진 margin:0 auto; 만으로 간단히 해결이 가능하다.

그런데 세로로 정렬을 하려면?

브라우저 사이즈에 따라 유동적으로 움직이게 하려면?


$(document).ready(function(){ 


var currentHeight = $(window).height(); 


$("#wrapper").each(function(){ 

var wrapperHeight = $(this).css("height"); // wrapper의 height 구하기 

if (parseInt(currentHeight) > parseInt(wrapperHeight)){ 

var newHeight = parseInt(currentHeight) - parseInt(wrapperHeight); 

newHeight = newHeight/2; 

$(this).css('margin-top',newHeight); 

}); 

}); 


위 스크립트로 브라우저의 뷰포트(툴바, 창틀 등을 제외한 순수 컨텐츠 영역)의 사이즈를 구해 마진을 조절해 준다.

매 변동시마다 적용하려면 resize 함수를 사용해 보길 바란다.

혹은, body옵션으로 onresize도 있지만 적극 추천하진 않는다.

'컴퓨터 > jQuery & Ajax' 카테고리의 다른 글

jQuery Ajax로 특정 레이어에 페이지 가져오기  (0) 2013.03.20
,

사이트를 만들다보면 사이트 내용에 따라서 전체 페이지가 이동하는 것보단 일부분만 변경하는 것이 더 이득일 때가 있다.

특히, 이미지 자료가 많이 쓰이는 사이트의 경우 필요한 부분이 있을 수 있다.

아래 스크립트는 jquery 라이브러리에 포함된 jquery ajax를 통해 특정 레이어를 원하는 페이지로 변경하는 스크립트이다.


function open_url( type, url, data, target ){ 

$.ajax({ 

  type: type, 

  url: url, 

  data: data, 

  success: function(data){ 

    $("#"+target).html(data); 

  } 

})}; 


type에는 get, post 선택을, data에는 같이 넘겨줄 파라미터 값을 적는다.

ex) <a href="javascript:;" onClick="open_url('get', 'aaaa.php', 'num=1102&field=2', 'wrapper')">클릭</a>

위와 같이 사용하며 이렇게 하면 get 방식으로 aaaa.php에 num=1102와 field=2 값을 보내 나오는 결과페이지를 wrapper 레이어에 뿌려주는 것이다.

'컴퓨터 > jQuery & Ajax' 카테고리의 다른 글

페이지 세로 정렬  (2) 2013.03.20
,
1
프로필 이미지
It's the Only NEET Thing to do. written by 나즈나
분류 전체보기 (256)
포트폴리오 (2)
여러가지 (160)
Windows (26)
Linux (1)
Server (5)
컴퓨터 (48)
전자기기 (3)
자격증 (3)
모바일 (1)
공유기 (4)
초소형컴퓨터 (3)