<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/zikkenb5/">
    <title>zikkenB5麻雀 @ ウィキ</title>
    <link>http://w.atwiki.jp/zikkenb5/</link>
    <atom:link href="https://w.atwiki.jp/zikkenb5/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>zikkenB5麻雀 @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2006-12-08T19:19:42+09:00</dc:date>
    <utime>1165573182</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/zikkenb5/pages/2.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/10.html">
    <title>[GUI]　途中だが動く</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/10.html</link>
    <description>
      import java.awt.*;
import java.awt.event.*;

public class Original extends Frame {

	static final int CANVASX_SIZE = 800;int CANVASY_SIZE = 600;

	Image img, img2 ;
	Image HList[] =new Image[161];	//捨て牌の画像記録(40＊4セット)
	int MyHai[]=new int[14];	//手持ちの牌
	int x = 0, y = 0;		//画面のx,y座標
	int cmove=0;			//グラフィックの描写命令
	int Tnum[]= {0,0,0,0,0};	//捨て牌の番号 　　　　　　　 /画像番号/南の捨てた枚数/東/北/西

	public static void main(String args[]) {
		new Original();
	}

	public Original() {
		super(&quot;Original&quot;);
		pack();
		setVisible(true);
		setVisible(false);
		pack();
		setResizable(false);
		pack();
		Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
		setLocation((d.width - CANVASX_SIZE) / 2, (d.height - CANVASY_SIZE) / 2);
		setSize(CANVASX_SIZE + getInsets().left + getInsets().right,
			CANVASY_SIZE + getInsets().top + getInsets().bottom);
		addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {System.exit(0);}
		});

		img = Toolkit.getDefaultToolkit().getImage
			(getClass().getResource(&quot;dai.gif&quot;));
//****************************画像の読み込み40個一セットで４パターン（backは伏せた状態、nashiは背景色と同じで任意画像の消去に使用）
//****************************下
HList[1]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man1-1.gif&quot;));
HList[2]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man2-1.gif&quot;));
HList[3]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man3-1.gif&quot;));
HList[4]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man4-1.gif&quot;));
HList[5]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man5-1.gif&quot;));
HList[6]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man6-1.gif&quot;));
HList[7]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man7-1.gif&quot;));
HList[8]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man8-1.gif&quot;));
HList[9]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man9-1.gif&quot;));
HList[11]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin1-1.gif&quot;));
HList[12]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin2-1.gif&quot;));
HList[13]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin3-1.gif&quot;));
HList[14]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin4-1.gif&quot;));
HList[15]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin5-1.gif&quot;));
HList[16]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin6-1.gif&quot;));
HList[17]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin7-1.gif&quot;));
HList[18]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin8-1.gif&quot;));
HList[19]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin9-1.gif&quot;));
HList[21]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;bird-1.gif&quot;));
HList[22]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou2-1.gif&quot;));
HList[23]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou3-1.gif&quot;));
HList[24]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou4-1.gif&quot;));
HList[25]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou5-1.gif&quot;));
HList[26]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou6-1.gif&quot;));
HList[27]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou7-1.gif&quot;));
HList[28]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou8-1.gif&quot;));
HList[29]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou9-1.gif&quot;));
HList[31]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;ton-1.gif&quot;));
HList[32]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;nan-1.gif&quot;));
HList[33]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sha-1.gif&quot;));
HList[34]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pei-1.gif&quot;));
HList[35]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;haku-1.gif&quot;));
HList[36]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;hatsu-1.gif&quot;));
HList[37]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;chun-1.gif&quot;));
HList[40]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;nashi1.gif&quot;));
//****************************右
HList[41]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man1-2.gif&quot;));
HList[42]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man2-2.gif&quot;));
HList[43]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man3-2.gif&quot;));
HList[44]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man4-2.gif&quot;));
HList[45]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man5-2.gif&quot;));
HList[46]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man6-2.gif&quot;));
HList[47]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man7-2.gif&quot;));
HList[48]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man8-2.gif&quot;));
HList[49]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man9-2.gif&quot;));
HList[51]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin1-2.gif&quot;));
HList[52]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin2-2.gif&quot;));
HList[53]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin3-2.gif&quot;));
HList[54]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin4-2.gif&quot;));
HList[55]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin5-2.gif&quot;));
HList[56]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin6-2.gif&quot;));
HList[57]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin7-2.gif&quot;));
HList[58]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin8-2.gif&quot;));
HList[59]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin9-2.gif&quot;));
HList[61]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;bird-2.gif&quot;));
HList[62]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou2-2.gif&quot;));
HList[63]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou3-2.gif&quot;));
HList[64]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou4-2.gif&quot;));
HList[65]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou5-2.gif&quot;));
HList[66]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou6-2.gif&quot;));
HList[67]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou7-2.gif&quot;));
HList[68]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou8-2.gif&quot;));
HList[69]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sou9-2.gif&quot;));
HList[71]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;ton-2.gif&quot;));
HList[72]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;nan-2.gif&quot;));
HList[73]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;sha-2.gif&quot;));
HList[74]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pei-2.gif&quot;));
HList[75]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;haku-2.gif&quot;));
HList[76]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;hatsu-2.gif&quot;));
HList[77]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;chun-2.gif&quot;));
HList[79]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;back2.gif&quot;));
HList[80]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;nashi2.gif&quot;));
//***************************上
HList[81]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man1-3.gif&quot;));
HList[82]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man2-3.gif&quot;));
HList[83]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man3-3.gif&quot;));
HList[84]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man4-3.gif&quot;));
HList[85]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man5-3.gif&quot;));
HList[86]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man6-3.gif&quot;));
HList[87]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man7-3.gif&quot;));
HList[88]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man8-3.gif&quot;));
HList[89]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;man9-3.gif&quot;));
HList[91]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin1-3.gif&quot;));
HList[92]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin2-3.gif&quot;));
HList[93]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin3-3.gif&quot;));
HList[94]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin4-3.gif&quot;));
HList[95]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin5-3.gif&quot;));
HList[96]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin6-3.gif&quot;));
HList[97]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin7-3.gif&quot;));
HList[98]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin8-3.gif&quot;));
HList[99]= Toolkit.getDefaultToolkit().getImage	(getClass().getResource(&quot;pin9-3.gif&quot;));
HList[101]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;bird-3.gif&quot;));
HList[102]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou2-3.gif&quot;));
HList[103]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou3-3.gif&quot;));
HList[104]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou4-3.gif&quot;));
HList[105]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou5-3.gif&quot;));
HList[106]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou6-3.gif&quot;));
HList[107]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou7-3.gif&quot;));
HList[108]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou8-3.gif&quot;));
HList[109]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou9-3.gif&quot;));
HList[111]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;ton-3.gif&quot;));
HList[112]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;nan-3.gif&quot;));
HList[113]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sha-3.gif&quot;));
HList[114]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pei-3.gif&quot;));
HList[115]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;haku-3.gif&quot;));
HList[116]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;hatsu-3.gif&quot;));
HList[117]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;chun-3.gif&quot;));
HList[119]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;back3.gif&quot;));
HList[120]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;nashi3.gif&quot;));
//****************************左
HList[121]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man1-4.gif&quot;));
HList[122]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man2-4.gif&quot;));
HList[123]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man3-4.gif&quot;));
HList[124]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man4-4.gif&quot;));
HList[125]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man5-4.gif&quot;));
HList[126]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man6-4.gif&quot;));
HList[127]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man7-4.gif&quot;));
HList[128]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man8-4.gif&quot;));
HList[129]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;man9-4.gif&quot;));
HList[131]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin1-4.gif&quot;));
HList[132]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin2-4.gif&quot;));
HList[133]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin3-4.gif&quot;));
HList[134]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin4-4.gif&quot;));
HList[135]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin5-4.gif&quot;));
HList[136]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin6-4.gif&quot;));
HList[137]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin7-4.gif&quot;));
HList[138]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin8-4.gif&quot;));
HList[139]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pin9-4.gif&quot;));
HList[141]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;bird-4.gif&quot;));
HList[142]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou2-4.gif&quot;));
HList[143]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou3-4.gif&quot;));
HList[144]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou4-4.gif&quot;));
HList[145]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou5-4.gif&quot;));
HList[146]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou6-4.gif&quot;));
HList[147]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou7-4.gif&quot;));
HList[148]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou8-4.gif&quot;));
HList[149]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sou9-4.gif&quot;));
HList[151]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;ton-4.gif&quot;));
HList[152]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;nan-4.gif&quot;));
HList[153]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;sha-4.gif&quot;));
HList[154]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;pei-4.gif&quot;));
HList[155]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;haku-4.gif&quot;));
HList[156]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;hatsu-4.gif&quot;));
HList[157]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;chun-4.gif&quot;));
HList[159]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;back4.gif&quot;));
HList[160]= Toolkit.getDefaultToolkit().getImage(getClass().getResource(&quot;nashi4.gif&quot;));

//****************************
		enableEvents(AWTEvent.MOUSE_EVENT_MASK);
	//	x = getInsets().left;
	//	y = getInsets().top;		
		setVisible(true);
	}
//*************************************************
//*************************************************
//*************************************************
//*************************************************
//ここから各メソッド   マウスイベント
	public void processMouseEvent(MouseEvent e) {
		if(e.getID() == MouseEvent.MOUSE_PRESSED) {
			x = e.getX();
			y = e.getY();
cmove=1;
//あとはifで囲めばいい
if(x&gt;194 &amp; x&lt;=224 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[0];MyHai[0]=40;cmove=3;}
if(x&gt;224 &amp; x&lt;=254 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[1];MyHai[1]=40;cmove=3;}
if(x&gt;254 &amp; x&lt;=284 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[2];MyHai[2]=40;cmove=3;}
if(x&gt;284 &amp; x&lt;=314 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[3];MyHai[3]=40;cmove=3;}
if(x&gt;314 &amp; x&lt;=344 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[4];MyHai[4]=40;cmove=3;}
if(x&gt;344 &amp; x&lt;=374 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[5];MyHai[5]=40;cmove=3;}
if(x&gt;374 &amp; x&lt;=404 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[6];MyHai[6]=40;cmove=3;}
if(x&gt;404 &amp; x&lt;=434 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[7];MyHai[7]=40;cmove=3;}
if(x&gt;434 &amp; x&lt;=464 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[8];MyHai[8]=40;cmove=3;}
if(x&gt;464 &amp; x&lt;=494 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[9];MyHai[9]=40;cmove=3;}
if(x&gt;494 &amp; x&lt;=524 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[10];MyHai[10]=40;cmove=3;}
if(x&gt;524 &amp; x&lt;=554 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[11];MyHai[11]=40;cmove=3;}
if(x&gt;554 &amp; x&lt;=584 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[12];MyHai[12]=40;cmove=3;}
if(x&gt;584 &amp; x&lt;=614 &amp; y&gt;=568 &amp; y&lt;=621){Tnum[0]=MyHai[13];MyHai[13]=40;cmove=3;}
if(Tnum[0]==40){cmove=1;}
if(x&gt;700 &amp; y&gt;=568 &amp; y&lt;=621){MyHai[13]=1;cmove=4;}

repaint();
		}
	}
//アップデートメソッド
	public void update(Graphics g){
	    paint(g);
	}
//画像の表示を行う
	public void paint(Graphics g) {
	    if(cmove==0){Hstart(g);TestPlay2(g);MyDisplay(g);}	//初期化(仮)
//if(cmove==2){TestPlay1(g);Tnum[1]+=1;}
	    if(cmove==1){;}//なにもしない。(標準状態)
	    if(cmove==3){MyDisplay2(g);Tnum[1]+=1;MySend(g);}	//牌を選びそれを捨て、手持ちを整理
	    if(cmove==4){MyDisplay3(g);}			//新しく配られた牌の表示
}
//******************************
	public void Hstart(Graphics g){
	    g.drawImage(img, getInsets().left, getInsets().top, this);
    }

	public void TestPlay2(Graphics g){
x=195;
	for(int i =0;i&lt;=12;i++){
	    g.drawImage(HList[40], x, 568, this);
	    x+=30;
	}
	y=500;
	for(int i =0;i&lt;=12;i++){
	    g.drawImage(HList[79], 752, y, this);
	    y-=30;
	}
	x=585;
	for(int i =0;i&lt;=12;i++){
	    g.drawImage(HList[119], x, 20, this);
	    x-=30;
	}
	y=110;
	for(int i =0;i&lt;=12;i++){
	    g.drawImage(HList[159], 3, y, this);
	    y+=30;
	}
    }
public void MySend(Graphics g){System.out.println(Tnum[0]);//捨て牌表示
	if(Tnum[1]==20){g.drawImage(HList[Tnum[0]], 524, 495, this);}
	if(Tnum[1]==19){g.drawImage(HList[Tnum[0]], 494, 495, this);}
	if(Tnum[1]==18){g.drawImage(HList[Tnum[0]], 464, 495, this);}
	if(Tnum[1]==17){g.drawImage(HList[Tnum[0]], 434, 495, this);}
	if(Tnum[1]==16){g.drawImage(HList[Tnum[0]], 404, 495, this);}
	if(Tnum[1]==15){g.drawImage(HList[Tnum[0]], 374, 495, this);}
	if(Tnum[1]==14){g.drawImage(HList[Tnum[0]], 344, 495, this);}
	if(Tnum[1]==13){g.drawImage(HList[Tnum[0]], 314, 495, this);}
	if(Tnum[1]==12){g.drawImage(HList[Tnum[0]], 284, 495, this);}
	if(Tnum[1]==11){g.drawImage(HList[Tnum[0]], 254, 495, this);}
	if(Tnum[1]==10){g.drawImage(HList[Tnum[0]], 524, 442, this);}
	if(Tnum[1]==9){	g.drawImage(HList[Tnum[0]], 494, 442, this);}
	if(Tnum[1]==8){	g.drawImage(HList[Tnum[0]], 464, 442, this);}
	if(Tnum[1]==7){	g.drawImage(HList[Tnum[0]], 434, 442, this);}
	if(Tnum[1]==6){	g.drawImage(HList[Tnum[0]], 404, 442, this);}
	if(Tnum[1]==5){	g.drawImage(HList[Tnum[0]], 374, 442, this);}
	if(Tnum[1]==4){	g.drawImage(HList[Tnum[0]], 344, 442, this);}
	if(Tnum[1]==3){	g.drawImage(HList[Tnum[0]], 314, 442, this);}
	if(Tnum[1]==2){	g.drawImage(HList[Tnum[0]], 284, 442, this);}
	if(Tnum[1]==1){	g.drawImage(HList[Tnum[0]], 254, 442, this);}
	if(Tnum[1]==0){	g.drawImage(HList[Tnum[0]], 254, 442, this);}
    }
//任意の牌を並び替えて表示
    public void MySort(){				//牌の整理 小から大
	int k=0;
	for(int j=0;j&lt;14;j++){
	for(int i=j;i&lt;14;i++){
	if(MyHai[i]&lt;MyHai[j]){k=MyHai[i];MyHai[i]=MyHai[j];MyHai[j]=k;}
    }}}
    public void MyDisplay(Graphics g){MyTest();MySort();//初期状態の整理
	x=195;
	for(int i =0;i&lt;=13;i++){
		g.drawImage(HList[MyHai[i]], x, 568, this);
	x+=30;}
    }
    public void MyDisplay2(Graphics g){MySort();	//捨て牌後の整理
	x=195;
	for(int i =0;i&lt;=13;i++){
		g.drawImage(HList[MyHai[i]], x, 568, this);
	x+=30;}
    }
    public void MyDisplay3(Graphics g){			//追加分を表示
	g.drawImage(HList[MyHai[13]],585, 568, this);
    }

    public void MyTest(){	//テスト用の牌。任意のものに変更化
	MyHai[0]=19;
	MyHai[1]=18;
	MyHai[2]=7;
	MyHai[3]=26;
	MyHai[4]=25;
	MyHai[5]=4;
	MyHai[6]=3;
	MyHai[7]=2;
	MyHai[8]=35;
	MyHai[9]=11;
	MyHai[10]=15;
	MyHai[11]=21;
	MyHai[12]=31;
	MyHai[13]=40;
    }
}    </description>
    <dc:date>2006-12-08T19:19:42+09:00</dc:date>
    <utime>1165573182</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/3.html">
    <title>メニュー2</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)    </description>
    <dc:date>2006-12-08T19:18:58+09:00</dc:date>
    <utime>1165573138</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/9.html">
    <title>[麻雀]　今後の方針 12/07</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/9.html</link>
    <description>
      ①GUIの方で手牌の切り出し位置を判定するメソッドが出来ているのでそれを引数として貰って
　実際にhaiPai[]からその牌を抜かしてツモ牌をhaiPai[]に収めソートさせるメソッドを
　家クラスに作る

②スレッドを試験的に導入

③GUIでの手牌の表示とhaiPai[]の連携


とりあえずこれを暫定的にやってしまいましょー

各自やってくれるものを書いてください

重井はとりあえず①をやってみます    </description>
    <dc:date>2006-12-07T13:58:48+09:00</dc:date>
    <utime>1165467528</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/8.html">
    <title>[麻雀]　今までのクラスのテスト実行用</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/8.html</link>
    <description>
      class Game{
	static int paiNumber=0;
	static Pai[] zentaiPai=new Pai[136];
	static Pai[] pai;
	static Dora dora;
	static Ie ton=new Ie();
	static Ie nan=new Ie();
	static Ie sya=new Ie();
	static Ie pe=new Ie();
	public static void main(String[] args){
		makePai();		
		setPai();
		setDora();
		ton.haiPai=setHaiPai();
		nan.haiPai=setHaiPai();
		sya.haiPai=setHaiPai();
		pe.haiPai=setHaiPai();
		ton.sort();
		nan.sort();
		sya.sort();
		pe.sort();
		ton.tumo=pai[paiNumber];
		paiNumber++;
		System.out.println(&quot;ドラ：&quot;+dora);
		System.out.println(&quot;東：　&quot;+ton);
		System.out.println(&quot;南：　&quot;+nan);
		System.out.println(&quot;西：　&quot;+sya);
		System.out.println(&quot;北：　&quot;+pe);
		System.out.println(&quot;鳴き判定&quot;);
		System.out.println(&quot;牌：　&quot;+pai[paiNumber].checkHyozi());
		System.out.println(&quot;チー&quot;);
		System.out.println(&quot;東：　&quot;+ton.checkChee(pai[paiNumber]));
		System.out.println(&quot;南：　&quot;+nan.checkChee(pai[paiNumber]));
		System.out.println(&quot;西：　&quot;+sya.checkChee(pai[paiNumber]));
		System.out.println(&quot;北：　&quot;+pe.checkChee(pai[paiNumber]));
		System.out.println(&quot;ポン&quot;);
		System.out.println(&quot;東：　&quot;+ton.checkPon(pai[paiNumber]));
		System.out.println(&quot;南：　&quot;+nan.checkPon(pai[paiNumber]));
		System.out.println(&quot;西：　&quot;+sya.checkPon(pai[paiNumber]));
		System.out.println(&quot;北：　&quot;+pe.checkPon(pai[paiNumber]));
	}

	//牌の初期設定
	static void makePai(){
		zentaiPai=new Pai[136];
		int i=0;
		int j;
		for(j=0;j&lt;36;j++){
			zentaiPai[i]=new Pai(i,0,j/4);
			i++;
		}
		for(j=0;j&lt;36;j++){
			zentaiPai[i]=new Pai(i,1,j/4);
			i++;
		}
		for(j=0;j&lt;36;j++){
			zentaiPai[i]=new Pai(i,2,j/4);
			i++;
		}
		for(j=0;j&lt;27;j++){
			zentaiPai[i]=new Pai(i,3,j/4);
			i++;
		}
	}

	//牌のランダム化
	static void setPai(){
		int i;
		for(i=0;i&lt;zentaiPai.length-1;i++){
			int t=(int)(Math.random()*(zentaiPai.length-1));
			Pai tmp=zentaiPai[i];
			zentaiPai[i]=zentaiPai[t];
			zentaiPai[t]=tmp;
		}
		pai=zentaiPai;
	}

	//ドラのセット
	static void setDora(){
		dora=new Dora(pai[paiNumber]);
		paiNumber++;
	}

	//配牌のセット
	static Pai[] setHaiPai(){
		Pai[] tekito=new Pai[13];
		int i;
		for(i=0;i&lt;13;i++){
			tekito[i]=pai[paiNumber];
			paiNumber++;
		}
		return tekito;
	}
}    </description>
    <dc:date>2006-12-07T13:14:03+09:00</dc:date>
    <utime>1165464843</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/7.html">
    <title>[麻雀]　ドラクラス</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/7.html</link>
    <description>
      class Dora{
	static Pai dora;
	Dora(Pai dora){
		this.dora=dora;
	}
	public String toString(){
		return dora.checkHyozi();
	}
}


これはいらないかもしれない    </description>
    <dc:date>2006-12-07T13:13:00+09:00</dc:date>
    <utime>1165464780</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/6.html">
    <title>[麻雀]　家クラス</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/6.html</link>
    <description>
      class Ie{
	Pai[] haiPai=new Pai[13];
	Pai tumo;

	//ツモ牌のセット
	void setTumo(Pai tumo){
		this.tumo=tumo;
	}

	//チーのチェック　ソートされていることが前提
	public boolean checkChee(Pai p){
		//字牌はチーできない
		if(p.getSyurui()==3){
			return false;
		}
		int i;
		int j;
		for(i=0;i&lt;12;i++){
			if(p.getSyurui()==haiPai[i].getSyurui()){
				if(p.getNumber()-2==haiPai[i].getNumber()){
					for(j=i;(j&lt;13)&amp;&amp;(p.getSyurui()==haiPai[j].getSyurui());j++){
						if(p.getNumber()-1==haiPai[j].getNumber()){
							return true;
						}
					}
				}
				if(p.getNumber()-1==haiPai[i].getNumber()){
					for(j=i;(j&lt;13)&amp;&amp;(p.getSyurui()==haiPai[j].getSyurui());j++){
						if(p.getNumber()+1==haiPai[j].getNumber()){
							return true;
						}
					}
				}
				if(p.getNumber()+1==haiPai[i].getNumber()){
					for(j=i;(j&lt;13)&amp;&amp;(p.getSyurui()==haiPai[j].getSyurui());j++){
						if(p.getNumber()+2==haiPai[j].getNumber()){
							return true;
						}
					}
				}
			}
		}
		return false;
	}

	//ポンのチェック　ソートされてることが前提
	boolean checkPon(Pai p){
		int i;
		for(i=0;i&lt;12;i++){
			if(p.getSyurui()==haiPai[i].getSyurui()&amp;&amp;p.getNumber()==haiPai[i].getNumber()){
				if(p.getSyurui()==haiPai[i+1].getSyurui()&amp;&amp;p.getNumber()==haiPai[i+1].getNumber()){
					return true;
				}
			}
		}
		return false;
	}

	//牌のソート
	public void sort(){
		int i,j,k,min;
		Pai p;
		for(i=0;i&lt;13;i++){
			k=i;
			min=haiPai[i].getToshiNumber();
			for(j=i+1;j&lt;13;j++){
				if(haiPai[j].getToshiNumber()&lt;min){
					min=haiPai[j].getToshiNumber();
					k=j;
				}
			}
			p=haiPai[i];
			haiPai[i]=haiPai[k];
			haiPai[k]=p;
		}
	}

	//牌の表示　！暫定！
	public String toString(){
		int i;
		String hyozi=&quot;&quot;;
		for(i=0;i&lt;13;i++){
			hyozi+=haiPai[i].checkHyozi();
		}
//		hyozi+=tumo.checkHyozi();
		return hyozi;
	}
}    </description>
    <dc:date>2006-12-07T13:11:41+09:00</dc:date>
    <utime>1165464701</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/5.html">
    <title>[麻雀]　牌クラス</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/5.html</link>
    <description>
      ソース：

class Pai{
	private int toshiNumber;	/* ソートのための通し番号 */
	private int syurui;	/* 0:マンズ 1:ソーズ 2:ピンズ 3:字牌 */
	private int number;	/* 字牌の場合は 0:東　1:南　・・・・・ 4:白　・・・・ */

	//実際はここにURL貼ればいいんじゃないかな？
	static String[][] hyozi={
		{&quot;一&quot;,&quot;二&quot;,&quot;三&quot;,&quot;四&quot;,&quot;五&quot;,&quot;六&quot;,&quot;七&quot;,&quot;八&quot;,&quot;九&quot;},
		{&quot;１&quot;,&quot;２&quot;,&quot;３&quot;,&quot;４&quot;,&quot;５&quot;,&quot;６&quot;,&quot;７&quot;,&quot;８&quot;,&quot;９&quot;},
		{&quot;①&quot;,&quot;②&quot;,&quot;③&quot;,&quot;④&quot;,&quot;⑤&quot;,&quot;⑥&quot;,&quot;⑦&quot;,&quot;⑧&quot;,&quot;⑨&quot;},
		{&quot;東&quot;,&quot;南&quot;,&quot;西&quot;,&quot;北&quot;,&quot;白&quot;,&quot;撥&quot;,&quot;中&quot;,&quot;&quot;,&quot;&quot;},
	};

	//初期化
	Pai(int toshiNumber,int syurui,int number){
		this.toshiNumber=toshiNumber;
		this.syurui=syurui;
		this.number=number;
	}
	int getToshiNumber(){
		return toshiNumber;
	}
	int getSyurui(){
		return syurui;
	}
	int getNumber(){
		return number;
	}
        //テスト用のメソッド
	String checkHyozi(){
		return hyozi[syurui][number];
	}
}


これを軸に進めて行きたいと思います    </description>
    <dc:date>2006-12-07T13:10:04+09:00</dc:date>
    <utime>1165464604</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/4.html">
    <title>Read Me</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/4.html</link>
    <description>
      CSソフトウェア実験B5班麻雀製作のwikiです

麻雀プログラム班が個々の予定で中々集まれないのでこのwikiで作業を進めて行きたいと思います

GUI,チャット担当の方も利用したい事があれば使用してください


また担当にかかわらず今まで自分が作ったソースを各自載せて下さい

その際はタイトルの冒頭に
[麻雀]
[GUI]
[チャット]
とそれぞれの分担を明記してください



麻雀班へ

主にソース、これから作るべきクラスまたはメソッドを載せていきます

これから作るべきクラス、メソッドに関しては分担の重複を避ける為に

『自分がやってみる』

とここに宣言してやってください

無理そうな場合は皆で相談する

という方向で進めて行きたいと思います    </description>
    <dc:date>2006-12-07T13:04:52+09:00</dc:date>
    <utime>1165464292</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/1.html</link>
    <description>
      CS実験B5班麻雀
右の更新履歴をチェックしてください


＊＊まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

＊＊おすすめ機能
-[[気になるニュースをチェック&gt;http://atwiki.jp/guide/17_174_ja.html]]
-[[関連するブログ一覧を表示&gt;http://atwiki.jp/guide/17_161_ja.html]]

＊＊その他にもいろいろな機能満載！！
-[[@wikiプラグイン&gt;http://atwiki.jp/guide/category17.html]]
-[[@wiki便利ツール&gt;http://atwiki.jp/guide/category32.html]]
-[[@wiki構文&gt;http://atwiki.jp/guide/category16.html]]

＊＊バグ・不具合を見つけたら？
お手数ですが、こちらからご連絡宜しくお願いいたします。
⇒http://atwiki.jp/guide/contact.html


＊＊分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[@wikiへお問い合わせ&gt;http://atwiki.jp/guide/contact.html]]
等をご活用ください    </description>
    <dc:date>2006-12-07T12:55:19+09:00</dc:date>
    <utime>1165463719</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/zikkenb5/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/zikkenb5/pages/2.html</link>
    <description>
      メニュー
-[[トップページ]]
-[[メニュー]]
-[[メニュー2]]

----


-[[@ウィキ ガイド&gt;http://atwiki.jp/guide/]]
-[[@wiki 便利ツール &gt;http://atwiki.jp/tools/]]
-[[@wiki&gt;http://atwiki.jp]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります
    </description>
    <dc:date>2006-12-07T12:12:09+09:00</dc:date>
    <utime>1165461129</utime>
  </item>
  </rdf:RDF>
