⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helloworld.c.bak

📁 一个很不错的韩国游戏源代码
💻 BAK
📖 第 1 页 / 共 5 页
字号:
			
			if (pMe->mine_state[i][j]==9) {

				if (pMe->field_state[i][j]==2) {
					IIMAGE_Draw(pMe->m_flag,i*10,j*10);
				} else {
					IIMAGE_Draw(pMe->m_common,i*10,j*10);
				}

			} else {
				switch (pMe->mine_state[i][j]) {
					case 1:
						IIMAGE_Draw(pMe->m_1,i*10,j*10);
					break;

					case 2:
						IIMAGE_Draw(pMe->m_2,i*10,j*10);
					break;

					case 3:
						IIMAGE_Draw(pMe->m_3,i*10,j*10);
					break;

					case 4:
						IIMAGE_Draw(pMe->m_4,i*10,j*10);
					break;

					case 5:
						IIMAGE_Draw(pMe->m_5,i*10,j*10);
					break;

					case 6:
						IIMAGE_Draw(pMe->m_6,i*10,j*10);
					break;

					case 7:
						IIMAGE_Draw(pMe->m_7,i*10,j*10);
					break;

					case 8:
						IIMAGE_Draw(pMe->m_8,i*10,j*10);
					break;
				}



				
			}

			if (pMe->field_state[i][j]==0) {
				IIMAGE_Draw(pMe->m_field,i*10,j*10);

			} else if (pMe->field_state[i][j]==0) {
				;

			} else if (pMe->field_state[i][j]==2) {
				IIMAGE_Draw(pMe->m_flag,i*10,j*10);

			} else if (pMe->field_state[i][j]==3) {
				IIMAGE_Draw(pMe->m_ques,i*10,j*10);

			} 





		}//for 
	}//for


	for (i=0;i<pMe->mine_width;i++) {
		for (j=0;j<pMe->mine_height;j++) {
			if (pMe->mine_state[i][j]==9) {
				
				if (pMe->field_state[i][j]==2) {
					IIMAGE_Draw(pMe->m_flag,i*10,j*10);
				} else {
					IIMAGE_Draw(pMe->m_common,i*10,j*10);
				}

			}

		}
	}

	if (tag==0) {
		IIMAGE_Draw(pMe->m_red,pMe->x*10,pMe->y*10);
	} else if (tag==1) {

		if (pMe->x>0) {

			      if (pMe->y>0) {
				      if (pMe->field_state[pMe->x-1][pMe->y-1]==2) {
						if (pMe->mine_state[pMe->x-1][pMe->y-1]!=9)
							IIMAGE_Draw(pMe->m_fail,(pMe->x-1)*10,(pMe->y-1)*10);
				      }
			      }

			      if (pMe->field_state[pMe->x-1][pMe->y]==2) {
					if (pMe->mine_state[pMe->x-1][pMe->y]!=9) 
						IIMAGE_Draw(pMe->m_fail,(pMe->x-1)*10,pMe->y*10);
			      }
				if (pMe->mine_height>pMe->y+1) {
					if (pMe->field_state[pMe->x-1][pMe->y+1]==2) {
						if (pMe->mine_state[pMe->x-1][pMe->y+1]!=9) 
							IIMAGE_Draw(pMe->m_fail,(pMe->x-1)*10,(pMe->y+1)*10);

					}
				}

		} // pMe->x>0


			      if (pMe->y>0) {
				      if (pMe->field_state[pMe->x][pMe->y-1]==2) {
						if (pMe->mine_state[pMe->x][pMe->y-1]!=9) 
							IIMAGE_Draw(pMe->m_fail,pMe->x*10,(pMe->y-1)*10);

				      }

						
				      if (pMe->field_state[pMe->x+1][pMe->y-1]==2) {
						if (pMe->mine_state[pMe->x+1][pMe->y-1]!=9) 
							IIMAGE_Draw(pMe->m_fail,(pMe->x+1)*10,(pMe->y-1)*10);

				      }
			      }

			      if (pMe->mine_height>pMe->y+1) {
				      if (pMe->field_state[pMe->x][pMe->y+1]==2) {
						if (pMe->mine_state[pMe->x][pMe->y+1]!=9) 
							IIMAGE_Draw(pMe->m_fail,pMe->x*10,(pMe->y+1)*10);

				      }
			      }
			      
			      if (pMe->mine_width>pMe->x+1) {
				      if (pMe->field_state[pMe->x+1][pMe->y]==2) {
						if (pMe->mine_state[pMe->x+1][pMe->y]!=9) 
							IIMAGE_Draw(pMe->m_fail,(pMe->x+1)*10,pMe->y*10);
				      }

			      }


		              if (pMe->mine_height>pMe->y+1&&pMe->mine_width>pMe->x+1) {
				      if (pMe->field_state[pMe->x+1][pMe->y+1]==2) {
						if (pMe->mine_state[pMe->x+1][pMe->y+1]!=9) 
							IIMAGE_Draw(pMe->m_fail,(pMe->x+1)*10,(pMe->y+1)*10);

				      }

			      }




	}


//lastupdate1
	if (tag==1) {

		if (pMe->x>0) {

			      if (pMe->y>0) {
				      if (pMe->field_state[pMe->x-1][pMe->y-1]!=2) {
						if (pMe->mine_state[pMe->x-1][pMe->y-1]==9)
							IIMAGE_Draw(pMe->m_red,(pMe->x-1)*10,(pMe->y-1)*10);
				      }
			      }

			      if (pMe->field_state[pMe->x-1][pMe->y]!=2) {
					if (pMe->mine_state[pMe->x-1][pMe->y]==9) 
						IIMAGE_Draw(pMe->m_red,(pMe->x-1)*10,pMe->y*10);
			      }
				if (pMe->mine_height>pMe->y+1) {
					if (pMe->field_state[pMe->x-1][pMe->y+1]!=2) {
						if (pMe->mine_state[pMe->x-1][pMe->y+1]==9) 
							IIMAGE_Draw(pMe->m_red,(pMe->x-1)*10,(pMe->y+1)*10);

					}
				}

		} // pMe->x>0


			      if (pMe->y>0) {
				      if (pMe->field_state[pMe->x][pMe->y-1]!=2) {
						if (pMe->mine_state[pMe->x][pMe->y-1]==9) 
							IIMAGE_Draw(pMe->m_red,pMe->x*10,(pMe->y-1)*10);

				      }

						
				      if (pMe->field_state[pMe->x+1][pMe->y-1]!=2) {
						if (pMe->mine_state[pMe->x+1][pMe->y-1]==9) 
							IIMAGE_Draw(pMe->m_red,(pMe->x+1)*10,(pMe->y-1)*10);

				      }
			      }

			      if (pMe->mine_height>pMe->y+1) {
				      if (pMe->field_state[pMe->x][pMe->y+1]!=2) {
						if (pMe->mine_state[pMe->x][pMe->y+1]==9) 
							IIMAGE_Draw(pMe->m_red,pMe->x*10,(pMe->y+1)*10);

				      }
			      }
			      
			      if (pMe->mine_width>pMe->x+1) {
				      if (pMe->field_state[pMe->x+1][pMe->y]!=2) {
						if (pMe->mine_state[pMe->x+1][pMe->y]==9) 
							IIMAGE_Draw(pMe->m_red,(pMe->x+1)*10,pMe->y*10);
				      }

			      }


		              if (pMe->mine_height>pMe->y+1&&pMe->mine_width>pMe->x+1) {
				      if (pMe->field_state[pMe->x+1][pMe->y+1]!=2) {
						if (pMe->mine_state[pMe->x+1][pMe->y+1]==9) 
							IIMAGE_Draw(pMe->m_red,(pMe->x+1)*10,(pMe->y+1)*10);

				      }

			      }




	}


	for (i=0;i<pMe->mine_width;i++) {
		for (j=0;j<pMe->mine_height;j++) {
			if (pMe->field_state[i][j]==2) {
			
				if (pMe->mine_state[i][j]!=9) 
					IIMAGE_Draw(pMe->m_fail,i*10,j*10);
				
			}

		}
	}



	
	//IDISPLAY_Update (pMe->a.m_pIDisplay);
	draw_timer(pMe);

	pMe->state=gameover_state;
}


static void mine_FreeAppData(IApplet* pi)
{
	
	mousept * pMe = (mousept * )pi;

	if (pMe->m_pISoundPlayer != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer);
	      pMe->m_pISoundPlayer = NULL;
	   }

	if (pMe->m_pISoundPlayer1 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer1, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer1);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer1);
	      pMe->m_pISoundPlayer1 = NULL;
	   }


	if (pMe->m_pISoundPlayer2 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer2, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer2);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer2);
	      pMe->m_pISoundPlayer2 = NULL;
	   }

	if (pMe->m_pISoundPlayer3 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer3, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer3);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer3);
	      pMe->m_pISoundPlayer3 = NULL;
	   }

	if (pMe->m_pISoundPlayer4 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer4, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer4);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer4);
	      pMe->m_pISoundPlayer4 = NULL;
	   }

	if (pMe->m_pISoundPlayer5 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer5, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer5);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer5);
	      pMe->m_pISoundPlayer5 = NULL;
	   }

	if (pMe->m_pISoundPlayer6 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer6, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer6);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer6);
	      pMe->m_pISoundPlayer6 = NULL;
	   }

	if (pMe->m_pISoundPlayer7 != NULL)
	   {
	      // Deregister Notify so that 
	      ISOUNDPLAYER_RegisterNotify (pMe->m_pISoundPlayer7, NULL, NULL);
	      // Stop any songs being played at this time
	      ISOUNDPLAYER_Stop (pMe->m_pISoundPlayer7);
	      ISOUNDPLAYER_Release (pMe->m_pISoundPlayer7);
	      pMe->m_pISoundPlayer7 = NULL;
	   }
	
	

	if(pMe->m_pIFileMgr != NULL)
	   {
		  IFILEMGR_Release(pMe->m_pIFileMgr);
		  pMe->m_pIFileMgr = NULL;
	   }

	
	
	if(pMe->m_pIFile != NULL)
	   {
		  IFILE_Release(pMe->m_pIFile);
		  pMe->m_pIFile = NULL;
	   }

	if (PHONE_TEST) {

		if(pMe->m_mmfMgr != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr);
			  pMe->m_mmfMgr = NULL;
		   }
/*
		if(pMe->m_mmfMgr1 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr1);
			  pMe->m_mmfMgr1 = NULL;
		   }

		if(pMe->m_mmfMgr2 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr2);
			  pMe->m_mmfMgr2 = NULL;
		   }

		if(pMe->m_mmfMgr3 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr3);
			  pMe->m_mmfMgr3 = NULL;
		   }

		if(pMe->m_mmfMgr4 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr4);
			  pMe->m_mmfMgr4 = NULL;
		   }

		if(pMe->m_mmfMgr5 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr5);
			  pMe->m_mmfMgr5 = NULL;
		   }

		if(pMe->m_mmfMgr6 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr6);
			  pMe->m_mmfMgr6 = NULL;
		   }

		if(pMe->m_mmfMgr7 != NULL)
		   {
			  IFILEMGR_Release(pMe->m_mmfMgr7);
			  pMe->m_mmfMgr7 = NULL;
		   }


*/
		if(pMe->m_mmffile != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile);
			  pMe->m_mmffile = NULL;
		   }

		if(pMe->m_mmffile1 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile1);
			  pMe->m_mmffile1 = NULL;
		   }

		if(pMe->m_mmffile2 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile2);
			  pMe->m_mmffile2 = NULL;
		   }

		if(pMe->m_mmffile3 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile3);
			  pMe->m_mmffile3 = NULL;
		   }

		if(pMe->m_mmffile4 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile4);
			  pMe->m_mmffile4 = NULL;
		   }
		if(pMe->m_mmffile5 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile5);
			  pMe->m_mmffile5 = NULL;
		   }
		if(pMe->m_mmffile6 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile6);
			  pMe->m_mmffile6 = NULL;
		   }
		if(pMe->m_mmffile7 != NULL)
		   {
			  IFILE_Release(pMe->m_mmffile7);
			  pMe->m_mmffile7 = NULL;
		   }

		FREE(pMe->pBuf);
		FREE(pMe->pBuf1);
		FREE(pMe->pBuf2);
		FREE(pMe->pBuf3);
		FREE(pMe->pBuf4);
		FREE(pMe->pBuf5);
		FREE(pMe->pBuf6);
		FREE(pMe->pBuf7);

	}

		if (pMe->m_field != NULL) {
			IIMAGE_Release (pMe->m_field);
			pMe->m_field = NULL;
		
		}

		if ( pMe->m_arrow != NULL) {
			IIMAGE_Release (pMe->m_arrow);
			pMe->m_arrow = NULL;
		}



		if ( pMe->m_ques != NULL) {
			IIMAGE_Release (pMe->m_ques);
			pMe->m_ques = NULL;
		}
			
		if ( pMe->m_flag != NULL) {
			IIMAGE_Release (pMe->m_flag);
			pMe->m_flag = NULL;
		}
		if ( pMe->m_common != NULL) {
			IIMAGE_Release (pMe->m_common);
			pMe->m_common = NULL;
		}
		if ( pMe->m_1 != NULL) {
			IIMAGE_Release (pMe->m_1);
			pMe->m_1 = NULL;
		}
		if ( pMe->m_2 != NULL) {
			IIMAGE_Release (pMe->m_2);
			pMe->m_2 = NULL;
		}
		if ( pMe->m_3 != NULL) {
			IIMAGE_Release (pMe->m_3);
			pMe->m_3 = NULL;
		}
		if ( pMe->m_4 != NULL) {
			IIMAGE_Release (pMe->m_4);
			pMe->m_4 = NULL;
		}

		if ( pMe->m_5 != NULL) {
			IIMAGE_Release (pMe->m_5);
			pMe->m_5 = NULL;
		}
		if ( pMe->m_6 != NULL) {
			IIMAGE_Release (pMe->m_6);
			pMe->m_6 = NULL;
		}
		if ( pMe->m_7 != NULL) {
			IIMAGE_Release (pMe->m_7);
			pMe->m_7 = NULL;
		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -