-Role Fight- 永生花 黃安德 陳柏叡 劉怡均 李鈺珊

Slides:



Advertisements
Similar presentations
- 正大集團的重組脫困 - 指導老師:陳曉蓉 學生:林廷宇. 基本介紹 1921 年,一對華人兄弟 — 謝易初、謝松輝移居至 泰國曼谷。兩兄弟為自己取了一個泰國姓氏:差 拉瓦農 差拉瓦農兄弟白手起家,創建了正大莊菜籽行。 現已成長為一家擁有兩百多家子公司的大型集團, 它的附屬公司遍及泰國、新加坡、香港、印度尼.
Advertisements

四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
第 2 梯次鑑定提報特教通報網系統操作 學年度教育部國民及學前教育署 高級中等學校身心障礙學生鑑定.
主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
护理学基础 第七章 医院与住院环境.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
產學攜手合作計畫 楊授印 國立虎尾科技大學 推廣教育中心 主任 動力機械工程系 助理教授 民國103年10月30日.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
福州职业技术学院图书馆 福州恒达通电子信息技术有限公司
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
105學年度國民中學技藝教育 專案編班申辦說明會
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
重庆市西永组团K标准分区基本情况介绍.
西貢區歷史文化 清水灣 鍾礎營,楊柳鈞,林顥霖, 譚咏欣,陳昭龍.
所得稅扣繳法令與實務 財政部北區國稅局桃園分局 102年12月19日 1 1.
角 色 造 型 第四章 欧式卡通造型 主讲:李娜.
走进校园流行 高二15班政治组 指导老师:曾森治老师.
医院文化建设 广东省中医院 2011年3月26日.番禺.
案例:海底捞模式 ——把服务做到极致.
医疗法律法规培训 连云港市东辛农场医院 周卫平 二0一四年十二月.
史泰博出货检验员面试中·········
教育部技職司 北區:2015年10月12日下午 南區:2015年10月16日下午
传统采购与现代采购的区别.
指導教授 : 黃顯宗教授 報告學生: 蔡子健 蔣忠霖 侯嘉東 劉乃慈 江文勝 報告日期 :
设计模式可以帮助我们改善系统的设计,增强 系统的健壮性、可扩展性,为以后铺平道路。
第十二章 幼儿英语渗透活动 第二节 幼儿英语渗透活动的组织与实施
大学生职业规划 学校:广东技术师范学院 学院:外国语学院 班级:11级英语商务班 姓名:刘付敏.
【VA虚拟应用管理平台】专题培训 资源管理及个性化 陕西益和信息技术开发有限责任公司 2011年2月.
【VA虚拟应用管理平台】专题培训 资源管理及个性化 陕西益和信息技术开发有限责任公司 2011年2月.
第3章 选择抽样调查方法 抽样设计.
Presentation transcript:

-Role Fight- 永生花 49621003 黃安德 49721009 陳柏叡 49721036 劉怡均 49721042 李鈺珊 49721053 王齊宇

Outline 系統介紹 功能介紹 資料夾檔案 Mysql資料表

Outline 系統介紹 環境設定 遊戲說明

系統介紹 (一) 環境設定 (二) 遊戲說明 IDE:PSpad 資料庫:mysql 網頁伺服器:Apache HTTP Server 角色:可以創造自己的角色。 好友:當與其他會員互為好友時可以獲得Godsh點數來 升級您的角色。 戰鬥:可以選擇指定的角色進行戰鬥。

Outline 功能介紹 登入 首頁 角色 好友 戰鬥 信箱 留言 登出

功能介紹 登入

功能介紹 首頁

功能介紹 角色 新增角色

功能介紹 好友 搜尋好友

功能介紹 戰鬥

功能介紹 信箱

功能介紹 留言

Outline 資料夾檔案 User.php Db.php Friendship.php Fight.php Member.php

資料夾檔案 User.php 取得使用者資訊以及目前是否登入的狀態 class User { private function User() public static function GetID() //取得登入的使用者帳號 public static function IsLogin() //確認是否已經登入 public static function Login($user_id, $user_pw) //登入 public static function Logout() //登出 }

資料夾檔案 Db.php class DB { 資料庫參數檔案(包含連結資料庫的IP位址)和常 用的函數庫 private function DB() public static function OpenLink() // 開啟資料庫連結 public static function GetLink() // 取得資料庫連結 public static function CloseLink() // 關閉資料庫連結 } // 一些常用的函數庫 class Util private function Util() public static function GetIP() // 取得使用者 IP 位置 public static function GetHostName() // 取得主機名稱 }

資料夾檔案 連結mysql取得是否已成為好友關係 Friendship.php //Owner:Me Friend:Him $pCheckFriend1 = mysql_fetch_array(mysql_query("SELECT LID FROM `friend_list` WHERE OwnerID = '$getOwnerID' AND FriendID = '$OneOfFriend'")); //Owner:Him Friend:Me $pCheckFriend2 = mysql_fetch_array(mysql_query("SELECT LID FROM `friend_list` WHERE OwnerID = '$OneOfFriend' AND FriendID = '$getOwnerID'")); if($pCheckFriend1 != NULL){ if($pCheckFriend2 != NULL){ print("互為好友");} else{ print("已加好友");}} else{ if($pCheckFriend2 != NULL){ print("加我好友");} else{ print("互不相識");}}

資料夾檔案 Fight.php 利用figter.php將取得的角色數值轉換成轉成實際運 用的能力值並顯示出來(例如力量轉換成攻擊力) $pStationResult = mysql_query("SELECT DISTINCT * FROM `character` WHERE `OwnID` = '$getOwnerID' AND `Cname` = '$getCharacterFight'");

資料夾檔案 可選擇欲出來對戰的角色 $WID=mysql_query("SELECT `Cname` FROM `character` WHERE OwnID ='$getOwnerID';"); while(list($WIDs)=mysql_fetch_row($WID)){ echo "<option value=$WIDs>$WIDs</option>"; }

資料夾檔案 可指定/亂數產生對手來進行對戰 // 隨機產生對手 function random_fight(){ location='<?echo(Util::GetHostName()."/Fight.php?");?>'+'CtoF=' +document.myForm.CharacterToFight.value+'&FitF=1'; } // 指定對手 function assign_fight(){ location='<?echo(Util::GetHostName()."/Fight.php?");?>'+'CtoF=' +document.myForm.CharacterToFight.value+'&AssC='+document.myForm.AssignCharacter.value+'&FitF=2';

資料夾檔案 輪流進行攻擊(會判定普通攻擊、使用魔法攻擊或 閃避對方攻擊等因素)直到其中一方倒下為止 while($getRandomData->Health_Point>0&&$getPlayerData->Health_Point>0){ $magic = rand(1,100); if($magic>$getPlayerData->Magic_Rate) { // 玩家發動魔法 $Avoid = rand(1,100); If($Avoid>$getRandomData->Avoid_Rate) { //對手閃避 <td width = 250px><font color="#6A5ACD"><b><? echo "玩家攻擊"; // 玩家普通攻擊 $attack=rand($getPlayerData->Min_Attack,$getPlayerData-> Max_Attack); echo $attack; echo "滴血";?> //對手受傷 $getRandomData->Health_Point = $getRandomData->Health_Point - $attack; if($getRandomData->Health_Point<0){ $getRandomData->Health_Point=0;}}

資料夾檔案 else { <td width = 250px><font color="#191970"><b><? echo "對手靈巧的閃過攻擊";?> }} { <td width = 250px><font color="#7CFC00"><b><? echo "玩家發動魔法攻擊"; // 玩家魔法攻擊 $attack=rand($getPlayerData->Min_Attack,$getPlayerData->Max_Attack) +$getPlayerData->Min_Attack*5; echo $attack; echo "滴血"; // 對手受傷 $getRandomData->Health_Point = $getRandomData->Health_Point - $attack; if($getRandomData->Health_Point<0){ $getRandomData->Health_Point=0; } } <td width = 120px><font color="#6A5ACD"><b><? echo "玩家血量:".$getPlayerData->Health_Point;?> echo "對手血量:".$getRandomData->Health_Point;?>}

資料夾檔案 對戰結束之後儲存戰績 mysql_query("UPDATE `abc1231qa`.`character` SET `Win` = '$wl1',`Lose` = '$wl2' WHERE `OwnID` = '$getOwnerID' AND `Cname` = '$getCharacterFight';"); mysql_query("UPDATE `abc1231qa`.`character` SET `Win` = '$wl3',`Lose` = '$wl4' WHERE `character`.`CID` =$getAssignCharacter;");

資料夾檔案 Member.php 連結mysql取得是否已成為好友關係以及戰績 // 顯示好友關係 $FrinedshipState=0; $pCheckFriend1=NULL; $pCheckFriend2=NULL; $pCheckFriend1 = mysql_fetch_array(mysql_query("SELECT LID FROM `friend_list` WHERE OwnerID = '$getOwnerID' AND FriendID = '$getMemberID'")); $pCheckFriend2 = mysql_fetch_array(mysql_query("SELECT LID FROM `friend_list` WHERE OwnerID = '$getMemberID' AND FriendID = '$getOwnerID'"));

資料夾檔案 Member.php 連結mysql取得是否已成為好友關係以及戰績 // 顯示好友關係 $FrinedshipState=0; $pCheckFriend1=NULL; $pCheckFriend2=NULL; $pCheckFriend1 = mysql_fetch_array(mysql_query("SELECT LID FROM `friend_list` WHERE OwnerID = '$getOwnerID' AND FriendID = '$getMemberID'")); $pCheckFriend2 = mysql_fetch_array(mysql_query("SELECT LID FROM `friend_list` WHERE OwnerID = '$getMemberID' AND FriendID = '$getOwnerID'"));

資料夾檔案 if($pCheckFriend1 != NULL){ if($pCheckFriend2 != NULL){ print("互為好友"); $FrinedshipState=1;} else{ print("已加好友"); $FrinedshipState=2;}} print("加我好友"); $FrinedshipState=3;} print("互不相識"); $FrinedshipState=4;} }

資料夾檔案 // 顯示戰績 $Wins=0; $Loses=0; $Result = mysql_query("SELECT DISTINCT `Win` , `Lose` FROM `character` WHERE OwnID = '$getMemberID';"); while($Row = mysql_fetch_array( $Result )){ $Wins = $Wins + $Row["Win"]; $Loses = $Loses + $Row["Lose"]; } print("勝:".$Wins); print("敗:".$Loses);

資料夾檔案 取得好友所擁有的角色狀態(角色數值和勝敗戰績) $pStationResult = mysql_query("SELECT DISTINCT `CID`,`Cname` , `Win` , `Lose` , `Str` , `Int` , `Dex` , `Chr` , `Luk` FROM `character` WHERE OwnID = '$getMemberID';"); while($pStationRow = mysql_fetch_array( $pStationResult )){ $getFriendCharacter = new fighter; $getFriendCharacter->SetData($pStationRow["Win"],$pStationRow["Lose"], $pStationRow["Chr"],$pStationRow["Str"],$pStationRow["Luk"],$pStationRow["Int"],$pStationRow["Dex"]);?> }

Outline Mysql資料表 Account Character Friend_list Letter

Mysql資料表 Account 帳號、密碼以及所擁有的Godsh點數 玩家資訊

Mysql資料表 Character 角色名稱、持有者帳號、勝敗場數、 角色數值 角色資訊

Mysql資料表 Friend_list 帳號、結為朋友的帳號 好友列表

Mysql資料表 Letter 寄信者、收件者、寄信時間、標題、 信件內容

Thank you for listening!!