<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0053)http://www.codeproject.com/KB/game/CSharpSnooker.aspx -->
<HTML><HEAD><TITLE>C# Snooker - CodeProject</TITLE><LINK
href="C# Snooker - CodeProject.files/CodeProject.css" type=text/css
rel=stylesheet><LINK href="C# Snooker - CodeProject.files/forum.css"
type=text/css rel=stylesheet><LINK
href="C# Snooker - CodeProject.files/navmenu_ie6.css" type=text/css
rel=stylesheet>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META
content="Sound-enabled pool game for C#.; Author: Marcelo Ricardo de Oliveira; Section: Game Development; Chapter: Platforms, Frameworks & Libraries"
name=Description>
<META
content=".NET2.0, WinXP, Vista, VS2005, C#2.0, Win32, GDI+, Dev, WinForms, Design, Intermediate, Win7,Game Development,Platforms, Frameworks & Libraries,Free source code, tutorials"
name=Keywords>
<META content="The Code Project" name=Author>
<META content=General name=Rating>
<META content="index, follow" name=Robots>
<META content="1 days" name=Revisit-After><LINK
title="CodeProject Latest articles - All topics"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=1"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - MFC / C++"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=2"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - C#"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=3"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - ASP.NET"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=4"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - .NET"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=5"
type=application/rss+xml rel=alternate><LINK
title="CodeProject Latest articles - VB.NET"
href="http://www.codeproject.com/webservices/articlerss.aspx?cat=6"
type=application/rss+xml rel=alternate><LINK title="CodeProject Lounge Postings"
href="http://www.codeproject.com/webservices/LoungeRSS.aspx"
type=application/rss+xml rel=alternate><LINK title=CodeProject
href="http://www.codeproject.com/info/OpenSearch.xml"
type=application/opensearchdescription+xml rel=search><LINK href="/favicon.ico"
type=image/ico rel=icon><LINK href="/favicon.ico" type=image/ico
rel="shortcut icon"><LINK href="/images/FavIcon-Apple.png" type=image/png
rel=apple-touch-icon>
<SCRIPT language=Javascript src="C# Snooker - CodeProject.files/rateitem.js"
type=text/javascript></SCRIPT>
<SCRIPT language=Javascript type=text/javascript>//<![CDATA[
function LK(e) { var lounge = document.getElementById("ctl00_TopNavBar_Lounge"); var soapbox = document.getElementById("ctl00_TopNavBar_Soapbox"); if (lounge && soapbox) { lounge.style.display = e.ctrlKey? "none" : "inline"; soapbox.style.display = e.ctrlKey? "inline" : "none"; }}
function LC(e) {
window.location.href = e.ctrlKey ? '/script/Forums/View.aspx?fid=1536756':'/Lounge.aspx';
if (document.all) e.returnValue = false; else e.preventDefault();
}
if(top!=self)top.location.href=location.href; if(typeof(DemoUrl)!="undefined")document.write(unescape('%3Cme')+'ta http'+'-equiv="re' +'fresh" con'+'tent="1;url='+DemoUrl+unescape('"%3CE'));
function SelfCheck(){ return window.confirm("You are about to reply to your own message. Is this really what you want?");}
var Selected = "-1";
function Pin(elm){
CloseMsg(Selected);
var wrk=elm.parentNode; if(wrk)wrk=wrk.children[0];
var fc=elm?elm.firstChild:null;
if (wrk&&!wrk.pinned) {
OpenMsg(wrk.name, true);wrk.pinned=true;fc.src='/script/forums/images/pinned.gif';fc.title='Pinned. Click to unpin'
} else {
wrk.pinned=false;CloseMsg(wrk.name); fc.src='/script/forums/images/pin.gif';fc.title='Click to pin message'
}
return false;
}
function CloseMsg(msgId) {
if(!msgId||msgId==''||msgId<0)return;
var lnk=document.getElementsByName(msgId);
if(lnk&&lnk.length>0&&lnk[0].pinned)return;
var hed=document.getElementById('F' + msgId.toString() + '_h0');
if(hed) hed.className = hed.className.replace("Sel", "UnSel");
var bdy=document.getElementById('F' + msgId.toString() + '_h1');
if(bdy) bdy.style.display = 'none';
}
function OpenMsg(msgId, keep) {
if(!msgId||msgId==''||msgId<0)return;
var bdy=document.getElementById('F' + msgId.toString() + '_h1');
if(bdy){
var lnk=document.getElementsByName(msgId);
if(lnk&&lnk.length>0&&lnk[0].pinned)keep=true;
if(keep&&bdy.style.display!='none')return;
if(bdy.style.display=='none') bdy.style.display='';
else bdy.style.display = 'none';
}
var hed=document.getElementById('F' + msgId.toString() + '_h0');
if (hed) hed.className = hed.className.replace('UnSel', 'Sel');
if(bdy&&hed&&bdy.style.display!='none'){
var webkitWeird=document.documentElement.scrollTop < document.body.scrollTop;
if (!webkitWeird)document.body.scrollTop = getRealPos(hed, 'Top') - document.body.clientHeight/10;
EnsureMessageVisible(msgId, true);
}
}
function SwitchMessage(e, msgId)
{
if (msgId) msgId=msgId.toString();
else {
if(!e)e=window.event;
var target=e.target?e.target:e.srcElement;
while(target&&target.id!='DynMessLink')target=target.parentNode;
if(!target||target.id!='DynMessLink')return;
if(target.pinned){Selected='';return false;}
msgId=target.name;
}
CloseMsg(Selected)
if(Selected==msgId) Selected='';
else { OpenMsg(msgId, false); Selected=msgId;}
if (e){if(e.preventDefault)e.preventDefault;else e.returnValue=false;}
return false;
}
//]]>
</SCRIPT>
<META content="MSHTML 6.00.2900.3698" name=GENERATOR></HEAD>
<BODY><A href="http://www.codeproject.com/KB/game/CSharpSnooker.aspx#Main"><IMG
class=access-link alt="Click here to Skip to main content"
src="C# Snooker - CodeProject.files/t.gif"></A>
<DIV class="container nav-memberbar clearfix">
<DIV class="member-stats float-left">7,177,768 members and growing! (18,069
online)</DIV>
<DIV class=float-right><A name=SignUp></A>
<FORM class=tight id=subForm name=subForm
action=/script/Membership/LogOn.aspx?rp=%2fKB%2fgame%2fCSharpSnooker.aspx
method=post><!-- This hidden field is used for identifying the form which has made post request.
(This form posts to another page and we need to know which form did the post request) --><INPUT
id=FormName type=hidden value=MenuBarForm name=FormName> Email <INPUT
class=small-text id=Email style="WIDTH: 150px" name=Email> Password <INPUT
class=small-text id=Password style="WIDTH: 60px" type=password name=Password> <INPUT class=button type=submit value="Sign in">
<SCRIPT type=text/javascript>
function Join(){document.location.href='/script/Membership/Modify.aspx';return false;}
document.write('<input type="button" class="button" onclick="return Join();" value="Join"');
document.write('<input type="hidden" name="fld_quicksign" value="true" />');
</SCRIPT>
<SPAN class=nowrap><INPUT id=RememberMeCheck type=checkbox CHECKED value=1
name=RememberMeCheck> <LABEL for=RememberMeCheck>Remember me?</LABEL>
</SPAN> <A id=ctl00_MemberMenu_SendPassword
href="http://www.codeproject.com/script/Membership/SendPassword.aspx?rp=%2fKB%2fgame%2fCSharpSnooker.aspx">Lost
password?</A> </FORM></DIV></DIV>
<DIV class="navbar clearfix">
<UL id=nav>
<LI><A class=down id=ctl00_TopNavBar_Home
href="http://www.codeproject.com/">Home</A> </LI>
<LI><A class=down id=ctl00_TopNavBar_Art
href="http://www.codeproject.com/script/Articles/Latest.aspx">Articles</A>
<UL>
<LI><A class="fly last" id=ctl00_TopNavBar_ArtTopicList
href="http://www.codeproject.com/script/Content/SiteMap.aspx">Chapters and
Sections</A> </LI>
<LI><A class="fly break" id=ctl00_TopNavBar_ArtSearch
hre
没有合适的资源?快使用搜索试试~ 我知道了~
C#实现的台球游戏源码
共49个文件
gif:27个
jpg:8个
js:6个
需积分: 13 28 下载量 29 浏览量
2010-09-27
09:23:40
上传
评论
收藏 1.73MB RAR 举报
温馨提示
一款相当有技术含量的台球游戏(附带源码)
资源推荐
资源详情
资源评论
收起资源包目录
C#实现的台球游戏.rar (49个子文件)
C#实现的台球游戏
CSharpSnooker_SRC.zip 1.08MB
C# Snooker - CodeProject.files
t(1).gif 43B
jquery-1.4.2.min.js 71KB
white.gif 77B
addto.js 7KB
GhostBall.png 132KB
Screenshot.jpg 31KB
rateitem.js 2KB
{BDD94D74-971C-4CC3-8FA9-FB4829B17B6F}.jpg 9KB
msg_joke.gif 659B
CueControl.jpg 9KB
Hit03.gif 306KB
print.gif 845B
member_sm.gif 133B
red.gif 77B
msg_admin.gif 1020B
pollcol.gif 134B
prize_winner.gif 550B
TogglePre.js 5KB
pin.gif 78B
discuss.gif 779B
Score.jpg 12KB
Hit01.gif 306KB
add.gif 782B
msg_news.gif 958B
info-16.gif 73B
BR.gif 367B
msg_question.gif 1KB
CodeProject.css 98KB
Movie.jpg 24KB
msg_answer.gif 955B
navmenu_ie6.css 85B
msg_general.gif 923B
smiley_smile.gif 1021B
msg_rant.gif 1023B
oncopy.js 1KB
MonthlyComp.png 1KB
report.gif 753B
Hit02.gif 307KB
Pool.jpg 14KB
logo225x90.gif 7KB
ShortCuts.js 5KB
t.gif 43B
Spin.jpg 15KB
forum.css 8KB
animated_loading_blue.gif 381B
Public-Sector-Azure-Announcement-Box.png 1KB
sounds.jpg 27KB
C# Snooker - CodeProject.htm 188KB
共 49 条
- 1
资源评论
shuerself
- 粉丝: 17
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功