2007-11-23, 01:40 AM
			
			
		 | 
		
			 
			#2 (permalink)
			
		 | 
	
	| 
			
			 註冊會員 
			
			
			
			
			
			
			
				 
	 | 
	
	
	
		
		
			
			
			 
			
		
		
		
	引用: 
	
	
		
			
				
					作者:  mini
					 
				 
		這主要有兩部分 
Computer的人工智慧 與 判斷輸贏結束 
 
人工智慧方面 
設計一個亂數選擇能用的空格去填 
是最簡單的 
算式: 
Int((upperbound - lowerbound + 1) * Rnd + lowerbound) 
,請自行改成C 
 
至於判斷輸贏結束 
首先是 
判斷是否連成一線 (是的話結束並推論由誰贏 ※最後下手的人贏) 
<土法煉鋼> 
掃描第一行(1a、1b、1c)、第二行(類推)、第三行(類推) 
接著掃描1a、2b、3c 
最後掃描1c、2b、3a 
 
再來是計數 
第一手的玩家 是否下了5次 
是的話結束(可能不分輸贏) 
			
		 | 
	 
	 
 
恩恩!!!  感謝提醒喔~~~
 
我在研究看看~~~   
		
		
		
	 | 
	| 
		
		
		
		
		
	 | 
	
		 
		
		
		
		
		 
	 | 
	
	
	
		
	
	 
		送花文章: 5,
		
			
		
			收花文章: 0 篇, 收花: 0 次
		
	 
	
  
	
		
	
				
			
			
 
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
		
		
		
		
		
		
			
		
		
		
	 |