回答編集履歴

2

編集履歴を追記

2015/12/22 18:58

投稿

think49
think49

スコア18162

test CHANGED
@@ -186,4 +186,10 @@
186
186
 
187
187
 
188
188
 
189
+ **(2015/12/23 03:58追記)**
190
+
191
+ 質問文を引用しました。
192
+
193
+
194
+
189
195
  Re: kjjkjn さん

1

質問本文を引用しました

2015/12/22 18:58

投稿

think49
think49

スコア18162

test CHANGED
@@ -1,3 +1,173 @@
1
+ > 今現在じゃんけんゲームを製作しているのですが、javascriptで勝率を7割にしたい場合
2
+
3
+ > そのようなコードを書けばいいのでしょうか?
4
+
5
+ > 教えてください。
6
+
7
+ >
8
+
9
+ > ```HTML
10
+
11
+ > <HTML>
12
+
13
+ > <HEAD>
14
+
15
+ > <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
16
+
17
+ > <TITLE>じゃんけんゲーム</TITLE>
18
+
19
+ > <SCRIPT type="text/javascript">
20
+
21
+ > var Pyou=0,Pme=0;
22
+
23
+ > function dclr()
24
+
25
+ > {
26
+
27
+ > Pyou = Pme = 0;
28
+
29
+ > with(document.form01)
30
+
31
+ > {
32
+
33
+ > g_you.src = "reset.gif";
34
+
35
+ > g_me.src = "reset.gif";
36
+
37
+ > }
38
+
39
+ > }
40
+
41
+ > function calc(_you)
42
+
43
+ > {
44
+
45
+ > var _me,_;
46
+
47
+ > disp = new Array("グー","チョキ","パー");
48
+
49
+ > grp = new Array("gu-.gif","choki.gif","pa-.gif");
50
+
51
+ > _me = Math.floor(Math.random() * 3);
52
+
53
+ > with(document.form01)
54
+
55
+ > {
56
+
57
+ > txt01.value = disp[_you];
58
+
59
+ > g_you.src = grp[_you];
60
+
61
+ > txt02.value = disp[_me];
62
+
63
+ > g_me.src = grp[_me];
64
+
65
+ > if(_you-_me==0)
66
+
67
+ > txt03.value ="引き分け";
68
+
69
+ > else if(_you-_me==-1 || _you-_me==2)
70
+
71
+ > {
72
+
73
+ > txt03.value ="あなたの勝ち";
74
+
75
+ > Pyou++;
76
+
77
+ > }
78
+
79
+ > else
80
+
81
+ > {
82
+
83
+ > txt03.value ="あなたの負け";
84
+
85
+ > Pme++;
86
+
87
+ > }
88
+
89
+ > txt04.value = Pyou;
90
+
91
+ > txt05.value = Pme;
92
+
93
+ > }
94
+
95
+ > }
96
+
97
+ > </SCRIPT>
98
+
99
+ > </HEAD>
100
+
101
+ > <BODY bgcolor="#00ffff">
102
+
103
+ > <HR>
104
+
105
+ > <FORM name="form01">
106
+
107
+ > <TABLE cellpadding="5">
108
+
109
+ > <TBODY>
110
+
111
+ > <TR>
112
+
113
+ > <TD colspan="2" align="center"><INPUT type="button" value="グー" onclick="calc(0)"> <INPUT type="button" value="チョキ" onclick="calc(1)"> <INPUT type="button" value="パー" onclick="calc(2)">
114
+
115
+ > <HR>
116
+
117
+ > </TD>
118
+
119
+ > </TR>
120
+
121
+ > <TR>
122
+
123
+ > <TD align="center"><B>あなた</B><BR>
124
+
125
+ > <IMG src="reset.gif" name="g_you" width="140" height="140" border="0" hspace="20"></TD>
126
+
127
+ > <TD align="center"><B>わたし</B><BR>
128
+
129
+ > <IMG src="reset.gif" name="g_me" width="140" height="140" border="0" hspace="20"></TD>
130
+
131
+ > </TR>
132
+
133
+ > <TR>
134
+
135
+ > <TD align="center"><INPUT type="TEXT" name="txt01" size="10"></TD>
136
+
137
+ > <TD valign="middle" align="center"><INPUT type="TEXT" name="txt02" size="10"></TD>
138
+
139
+ > </TR>
140
+
141
+ > <TR>
142
+
143
+ > <TD colspan="2" align="center" bgcolor="#0000cc"><B><FONT color="#ffffff">判定: </FONT></B><INPUT type="TEXT" name="txt03" size="30"></TD>
144
+
145
+ > </TR>
146
+
147
+ > <TR>
148
+
149
+ > <TD colspan="2">
150
+
151
+ > <HR>
152
+
153
+ > あなたの得点: <INPUT type="TEXT" name="txt04" size="6"> わたしの得点: <INPUT type="TEXT" name="txt05" size="6"> <INPUT type="RESET" value="リセット" onclick="dclr()"></TD>
154
+
155
+ > </TR>
156
+
157
+ > </TBODY>
158
+
159
+ > </TABLE>
160
+
161
+ > </FORM>
162
+
163
+ > </BODY>
164
+
165
+ > </HTML>
166
+
167
+ > ```
168
+
169
+
170
+
1
171
  とりあえず、下記アルゴリズムでコードを組んでみてはいかがでしょうか。
2
172
 
3
173