<pre style="font-family:'굴림체';font-size:9pt;"> Boolean <span style="color:#660e7a;font-weight:bold;">turnOver </span>= <span style="color:#000080;font-weight:bold;">false</span>;<br><span style="color:#000080;font-weight:bold;">int </span><span style="color:#660e7a;font-weight:bold;">temp</span>;<br><span style="color:#000080;font-weight:bold;">int </span><span style="color:#660e7a;font-weight:bold;">tempResNum</span>;<br><span style="color:#000080;font-weight:bold;">int </span><span style="color:#660e7a;font-weight:bold;">score </span>= <span style="color:#0000ff;">0</span>;<br><span style="color:#000080;font-weight:bold;">private void </span>setting() {<br> Resources res = getResources();<br><span style="color:#000080;font-weight:bold;">for </span>(<span style="color:#000080;font-weight:bold;">int </span>i = <span style="color:#0000ff;">0</span>; i < <span style="color:#0000ff;">20</span>; i++) {<br> String idName = <span style="color:#008000;font-weight:bold;">"matrix" </span>+ i;<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[i] = (ImageView) findViewById(res.getIdentifier(idName, <span style="color:#008000;font-weight:bold;">"id"</span>, getPackageName()));<br><span style="color:#000080;font-weight:bold;">int </span>numOfList = <span style="color:#660e7a;font-weight:bold;">list</span>[i];<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[i].setImageResource(<span style="color:#660e7a;font-weight:bold;">imgFriends</span>[numOfList]);<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[i].setTag(<span style="color:#660e7a;font-weight:bold;">list</span>[i]);<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[i].setOnClickListener(<span style="color:#000080;font-weight:bold;">new </span>View.OnClickListener() {<br><span style="color:#808000;">@Override<br></span><span style="color:#808000;"> </span><span style="color:#000080;font-weight:bold;">public void </span>onClick(View v) {<br><span style="color:#000080;font-weight:bold;">int </span>resNum = v.getId() - R.id.<span style="color:#660e7a;font-weight:bold;font-style:italic;">matrix0</span>;<br> Log.<span style="font-style:italic;">d</span>(<span style="color:#008000;font-weight:bold;">"saki"</span>, <span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].getTag().toString());<br><br> String strImageTag = <span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].getTag().toString();<br><span style="color:#000080;font-weight:bold;">int </span>intImageTag = Integer.<span style="font-style:italic;">parseInt</span>(strImageTag);<br><br> Resources res = getResources();<br> String idName = <span style="color:#008000;font-weight:bold;">"friends_" </span>+ (intImageTag + <span style="color:#0000ff;">1</span>);<br> String idNameDefault = <span style="color:#008000;font-weight:bold;">"friends_default"</span>;<br> Log.<span style="font-style:italic;">d</span>(<span style="color:#008000;font-weight:bold;">"saki"</span>, <span style="color:#008000;font-weight:bold;">"idName : " </span>+ idName);<br><span style="color:#000080;font-weight:bold;">if</span>(!<span style="color:#660e7a;font-weight:bold;">turnOver</span>) {<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].setImageResource(res.getIdentifier(idName, <span style="color:#008000;font-weight:bold;">"drawable"</span>, getPackageName()));<br><span style="color:#660e7a;font-weight:bold;">temp </span>= intImageTag;<br><span style="color:#660e7a;font-weight:bold;">tempResNum </span>= resNum;<br><span style="color:#660e7a;font-weight:bold;">turnOver </span>= <span style="color:#000080;font-weight:bold;">true</span>;<br> }<br><span style="color:#000080;font-weight:bold;">else if</span>((resNum != <span style="color:#660e7a;font-weight:bold;">tempResNum</span>) && <span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].isEnabled()) {<br><span style="color:#000080;font-weight:bold;">if </span>(intImageTag == <span style="color:#660e7a;font-weight:bold;">temp</span>) {<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].setImageResource(res.getIdentifier(idName, <span style="color:#008000;font-weight:bold;">"drawable"</span>, getPackageName()));<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].setEnabled(<span style="color:#000080;font-weight:bold;">false</span>);<br><span style="color:#660e7a;font-weight:bold;">score</span>++;<br> } <span style="color:#000080;font-weight:bold;">else </span>{<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[resNum].setImageResource(res.getIdentifier(idNameDefault, <span style="color:#008000;font-weight:bold;">"drawable"</span>, getPackageName()));<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[<span style="color:#660e7a;font-weight:bold;">tempResNum</span>].setImageResource(res.getIdentifier(idNameDefault, <span style="color:#008000;font-weight:bold;">"drawable"</span>, getPackageName()));<br> }<br><span style="color:#660e7a;font-weight:bold;">turnOver </span>= <span style="color:#000080;font-weight:bold;">false</span>;<br> }<br><span style="color:#000080;font-weight:bold;">else if</span>(<span style="color:#660e7a;font-weight:bold;">score </span>>= <span style="color:#0000ff;">10</span>) {<br> Toast.<span style="font-style:italic;">makeText</span>(getApplicationContext(), <span style="color:#008000;font-weight:bold;">"CLEAR!"</span>, Toast.<span style="color:#660e7a;font-weight:bold;font-style:italic;">LENGTH_LONG</span>).show();<br> }<br> }<br> });<br> }<br><span style="color:#808080;font-style:italic;">// try {<br></span><span style="color:#808080;font-style:italic;">// Thread.currentThread().sleep(1000);<br></span><span style="color:#808080;font-style:italic;"> </span><span style="color:#000080;font-weight:bold;">for </span>(<span style="color:#000080;font-weight:bold;">int </span>i=<span style="color:#0000ff;">0</span>; i<<span style="color:#0000ff;">20</span>; i++) {<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[i].setImageResource(R.drawable.<span style="color:#660e7a;font-weight:bold;font-style:italic;">friends_default</span>);<br> }<br><span style="color:#808080;font-style:italic;">// } catch (Exception e) {}<br></span><span style="color:#808080;font-style:italic;"> </span>}<br><span style="color:#000080;font-weight:bold;">private void </span>reset() {<br><span style="color:#660e7a;font-weight:bold;">list </span>= <span style="color:#000080;font-weight:bold;">new int</span>[<span style="color:#0000ff;">20</span>];<br><span style="color:#000080;font-weight:bold;">for </span>(<span style="color:#000080;font-weight:bold;">int </span>i=<span style="color:#0000ff;">0</span>; i<<span style="color:#0000ff;">20</span>; i++) {<br><span style="color:#660e7a;font-weight:bold;">imgMatrix</span>[i].setImageResource(R.drawable.<span style="color:#660e7a;font-weight:bold;font-style:italic;">friends_default</span>);<br> }<br> }<br>}<br></pre><pre style="font-family:'굴림체';font-size:9pt;"><br></pre><pre style="font-family:'굴림체';font-size:9pt;">안드로이드 프로그래밍을 공부하기 시작한지 한달정도?가 되었습니다</pre><pre style="font-family:'굴림체';font-size:9pt;">책보고 하나하나 해가면서 공부할겸 간단하게 하나 짜보자 해서 시작 하게 되었는데 </pre><pre style="font-family:'굴림체';font-size:9pt;">그림 짝맞추는 걸 하고 있습니다 . 위 소스에서 이해가 안되는 부분이 많아서 이렇게 질문을 드리게 되었습니다..</pre><pre style="font-family:'굴림체';font-size:9pt;">이해하기 쉽게 간단히 주석처럼 설명 좀 들을 수 있을까요 ?</pre><pre style="font-family:'굴림체';font-size:9pt;"><br></pre><pre style="font-family:'굴림체';font-size:9pt;"><br></pre>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.