您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 手机/mobile开发 > 游戏开发论文
游戏开发论文游戏开发论文题目:大厅五子棋作者:叶志琳(学号07021327)黄朝辉(学号07021333)系别:计算机系班级:软件0701专业:计算机应用技术专业(软件方向)指导教师:周长春专业技术职务讲师2009年12月浙江温州游戏开发论文前言五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。游戏开发论文目录摘要.................................................................................................................................................1Abstract...............................................................................................................................................1第1章项目概述...............................................................................................................................21.1项目背景..............................................................................................................................21.2任务概述..............................................................................................................................2第2章界面设计...............................................................................................................................32.1服务端..................................................................................................................................32.2客户端..................................................................................................................................4第3章构造阶段...............................................................................................................................83.1核心代码..............................................................................................................................8第4章论文小结.............................................................................................................................53致谢...........................................................................................................................................54参考文献...........................................................................................................................................54游戏开发论文1摘要目前,以计算机技术和网络技术为核心的现代网络技术已在现实生活和生产中得以广泛的使用,休闲类网络游戏集趣味性,娱乐性,互动性和益智性于一体,已经成为多数人群的休闲方式。本软件使用C#实现,通过对SCOKET技术的理解,在此基础上建立服务器与多客户端的连接,利用多线程处理多个客户端之间的信息。通过对软件的编写,加深对以上技术的理解和掌握。大厅五子棋的开发能够是朋友们不见面也能下棋和聊天。关键字多线程;流套接字AbstractAtpresent,computertechnologyandnetworktechnologyasthecoreofmodernnetworktechnologyhasbeeninreallifeandproductiontobewidelyusedsetofcasualonlinegamesfun,entertaining,interactiveandpuzzleinonesexhasbecomethemajoritypopulationofleisure.ThesoftwareusestheC#toachieve,throughSCOKETunderstandingoftechnology,inthisbasedontheserverandmultipleclientconnections,usingmulti-threadedprocessingofinformationbetweenmultipleclients.Throughthepreparationofthesoftwaretoenhancetheabovetechniquestounderstandandgrasp.HallGobangdevelopmentcannotevenmeetwithfriendswhocanalsoplaychessandchat.KeywordsMultithreading;StreamSockets游戏开发论文2第1章项目概述1.1项目背景当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发一个既能够人机对战,又能够进行网络对战的五子棋系统。1.2任务概述1.2.1实现目标实现在线下棋实现多人在线互动交互.游戏开发论文3第2章界面设计2.1服务端2.1.1初始如图2.1初始图2.1初始2.1.2启动服务如图2.2启动服务游戏开发论文4图2.2启动服务2.2客户端2.2.1初始如图2.3初始图2.3初始游戏开发论文52.2.2连接服务端如图2.4连接服务器图2.4连接服务器2.2.3会员登陆如图2.5会员登陆图2.5会员登陆2.2.4游戏界面如图2.6游戏界面1如图2.7游戏界面2如图2.8游戏界面3游戏开发论文6图2.6游戏界面1图2.7游戏界面2游戏开发论文7图2.8游戏界面3游戏开发论文8第3章构造阶段3.1核心代码3.1.1服务端usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Net.Sockets;usingSystem.Net;usingSystem.Threading;usingSystem.Collections;usingSystem.Data.SqlClient;namespaceFiveServer{publicpartialclassFiveServer:Form{privateSocketmainSocket;publicdelegatevoidUpdateRichEditCallback(stringtext);publicdelegatevoidUpdateClientListCallback();publicAsyncCallbackpfnWorkerCallback;publicstringusername;publicintuserpicture;privateArrayListworkerSocketList=ArrayList.Synchronized(newArrayList());privateintclientNum=0;//客户的编号privatestringall_table;//所有房间座位信息staticpublicstringclientmsg=;publicFiveServer(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){try游戏开发论文9{if(txtPort.Text==){MessageBox.Show(请先填写服务器端口!,提示);return;}Int32port=Int32.Parse(txtPort.Text);mainSocket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);IPEndPointlocalEP=newIPEndPoint(IPAddress.Any,port);mainSocket.Bind(localEP);//将socket绑定到本地终接点上mainSocket.Listen(5);mainSocket.BeginAccept(newAsyncCallback(OnClientConnect),null);//开始一个异步操作接受客户的连接请求UpdateControls(true);}catch(SocketExceptionse){MessageBox.Show(se.Message,提示);}}privatevoidFiveServer_Load(objectsender,EventArgse){try{txtIP.Text=Dns.Resolve(Dns.GetHostName()).AddressList[0].ToString();UpdateControls(false);}catch(Exceptionexc){MessageBox.Show(exc.Message,提示);}}privatevoidbutton2_Click(objectsender,EventArgse){CloseSockets();UpdateControls(false);Up
本文标题:游戏开发论文
链接地址:https://www.777doc.com/doc-6067885 .html