#!/usr/local/bin/perl ############################### # ココのジャンケン・ポン # 2002.1.16 # Coco Sekiguchi ############################### ############################### #乱数を使用してジャンケンをします # ############################### #FORMからの文字を取得 require 'stdin.txt'; ############################### #初期設定 @jyanken = ("グー", "チョキ", "パー"); $aite_flg = 0;#START時の設定 $images1 = "../images/sancoco_l.jpg";#INPUT画面の写真 $images2 = "../images/gu_l.gif";#グーの画像 $images3 = "../images/cyoki_l.gif";#チョキの画像 $images4 = "../images/pa_l.gif";#パーの画像 ############################### #ジャンケン選択の取得 $jyan = $FORM{'jyan'};#相手が選択したジャンケン $kaisu = $FORM{'kai'};#何回目のジャンケンか @coco_jyanken = $FORM{'c'};#ココのジャンケン内容 @aite_jyanken = $FORM{'a'};#相手のジャンケン内容 $coco_kachi = $FORM{'ck'};#ココの勝ち数 $aite_kachi = $FORM{'ak'};#相手の勝ち数 ############################### #HTMLタイトル表示 print "Content-type: text/html\n\n"; $title = "ココとジャンケン・ポン"; require './heder.txt'; print "
| |; &kaisu_disp;#回数毎の表示ルーチンへ print qq| |
このページの解説はこちら→
|; require './fotter.txt'; exit; ############################### #ゲーム開始前の判断&経過表示 sub kaisu_handan{ if ($kaisu eq ""){#ゲーム開始前処理 $kaisu = 0;#アイコを除いた対戦数 $coco_kachi = 0;#ココの勝ち数 $aite_kachi = 0;#あなたの勝ち数 } else { &get_rand;#乱数発生のサブルーチンへ &jyanken_handan;#ジャンケン判断のサブルーチンへ } } ############################### #回数による表示の設定 sub kaisu_chk{ if ($kaisu < 1 and $aiko ne 1) {#ジャンケン開始以前 $disp_msg1 = "それでは第一回戦です。グー・チョキ・パーを選んでから押してください
"; } } ############################### #回数による表示 sub kaisu_disp{ if ($kaisu eq 0 and $aiko ne 1 or $jyan eq "") { print $disp_msg1; } elsif ($aiko ne 1) { print "第$kaisu戦は"; &printm; print "\n|
|
| 1 | 2 | 3 | 4 | 5 | |
| あなた | $aite[0]$aite[1]$aite[2]$aite[3]$aite[4]|||||
| ココ | $coco[0]$coco[1]$coco[2]$coco[3]$coco[4]