目录
网游练习总结(1),
账户激活
账户已激活
首页 php教程 php手册 网游练习总结(1),

网游练习总结(1),

Jun 13, 2016 am 08:48 AM
中国 总结 练习 网游

网游练习总结(1),

最近一段时间在校也闲得没事干,反正是好长一段时间,干脆就做一个《中国象棋》网游耍耍打发时间。弄了好久没有写总结,以及整个过程中遇到的问题,今天就赶紧写一哈,难免后面就会忘了。

一、注册登录界面:

    可能会说这么简单的游戏,网上可能例子很多,也没有必要弄注册这样的功能,其实我只是学着玩玩哈。

关于注册我使用的是php与as3.0交互做的,有与php学的非常浅,也遇到了不少问题:

1.检测是否注册成功:这个也困了时间不是很长,但是觉得比较重要,我搜了一些资料找到的:

mysql_affected_rows()// 函数返回前一次 MySQL 操作所影响的记录行数。执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。
登录后复制

2.邮箱激活验证:

<?php
class smtp

{

/* Public Variables */

var $smtp_port;

var $time_out;

var $host_name;

var $log_file;

var $relay_host;

var $debug;

var $auth;

var $user;

var $pass;

/* Private Variables */ 
var $sock;

/* Constractor */

function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)

{

$this->debug = FALSE;

$this->smtp_port = $smtp_port;

$this->relay_host = $relay_host;

$this->time_out = 30; //is used in fsockopen() 
#

$this->auth = $auth;//auth

$this->user = $user;

$this->pass = $pass;

#

$this->host_name = "localhost"; //is used in HELO command 
$this->log_file = "";

$this->sock = FALSE;

}

/* Main Function */

function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")

{

$mail_from = $this->get_address($this->strip_comment($from));

$body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);

$header = "MIME-Version:1.0\r\n";

if($mailtype=="HTML"){

$header .= "Content-Type:text/html\r\n";

}

$header .= "To: ".$to."\r\n";

if ($cc != "") {

$header .= "Cc: ".$cc."\r\n";

}

$header .= "From: $from<".$from.">\r\n";

$header .= "Subject: ".$subject."\r\n";

$header .= $additional_headers;

$header .= "Date: ".date("r")."\r\n";

$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n";

list($msec, $sec) = explode(" ", microtime());

$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";

$TO = explode(",", $this->strip_comment($to));

if ($cc != "") {

$TO = array_merge($TO, explode(",", $this->strip_comment($cc)));

}

if ($bcc != "") {

$TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));

}

$sent = TRUE;

foreach ($TO as $rcpt_to) {

$rcpt_to = $this->get_address($rcpt_to);

if (!$this->smtp_sockopen($rcpt_to)) {

$this->log_write("Error: Cannot send email to ".$rcpt_to."\n");

$sent = FALSE;

continue;

}

if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body)) {

$this->log_write("E-mail has been sent to <".$rcpt_to.">\n");

} else {

$this->log_write("Error: Cannot send email to <".$rcpt_to.">\n");

$sent = FALSE;

}

fclose($this->sock);

$this->log_write("Disconnected from remote host\n");

}

return $sent;

}

/* Private Functions */

function smtp_send($helo, $from, $to, $header, $body = "")

{

if (!$this->smtp_putcmd("HELO", $helo)) {

return $this->smtp_error("sending HELO command");

}

#auth

if($this->auth){

if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user))) {

return $this->smtp_error("sending HELO command");

}

if (!$this->smtp_putcmd("", base64_encode($this->pass))) {

return $this->smtp_error("sending HELO command");

}

}

#

if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">")) {

return $this->smtp_error("sending MAIL FROM command");

}

if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">")) {

return $this->smtp_error("sending RCPT TO command");

}

if (!$this->smtp_putcmd("DATA")) {

return $this->smtp_error("sending DATA command");

}

if (!$this->smtp_message($header, $body)) {

return $this->smtp_error("sending message");

}

if (!$this->smtp_eom()) {

return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]");

}

if (!$this->smtp_putcmd("QUIT")) {

return $this->smtp_error("sending QUIT command");

}

return TRUE;

}

function smtp_sockopen($address)

{

if ($this->relay_host == "") {

return $this->smtp_sockopen_mx($address);

} else {

return $this->smtp_sockopen_relay();

}

}

function smtp_sockopen_relay()

{

$this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock && $this->smtp_ok())) {

$this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

return FALSE;

}

$this->log_write("Connected to relay host ".$this->relay_host."\n");

return TRUE;;

}

function smtp_sockopen_mx($address)

{

$domain = ereg_replace("^.+@([^@]+)$", "\1", $address);

if (!@getmxrr($domain, $MXHOSTS)) {

$this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");

return FALSE;

}


foreach ($MXHOSTS as $host) {

$this->log_write("Trying to ".$host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock && $this->smtp_ok())) {

$this->log_write("Warning: Cannot connect to mx host ".$host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

continue;

}

$this->log_write("Connected to mx host ".$host."\n");

return TRUE;

}

$this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");

return FALSE;

}

function smtp_message($header, $body)

{

fputs($this->sock, $header."\r\n".$body);

$this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));

return TRUE;

}

function smtp_eom()

{

fputs($this->sock, "\r\n.\r\n");

$this->smtp_debug(". [EOM]\n");

return $this->smtp_ok();

}

function smtp_ok()

{

$response = str_replace("\r\n", "", fgets($this->sock, 512));

$this->smtp_debug($response."\n");

if (!ereg("^[23]", $response)) {

fputs($this->sock, "QUIT\r\n");

fgets($this->sock, 512);

$this->log_write("Error: Remote host returned \"".$response."\"\n");

return FALSE;

}

return TRUE;

}

function smtp_putcmd($cmd, $arg = "")

{

if ($arg != "") {

if($cmd=="") $cmd = $arg;

else $cmd = $cmd." ".$arg;

}

fputs($this->sock, $cmd."\r\n");

$this->smtp_debug("> ".$cmd."\n");

return $this->smtp_ok();

}

function smtp_error($string)

{

$this->log_write("Error: Error occurred while ".$string.".\n");

return FALSE;

}

function log_write($message)

{

$this->smtp_debug($message);

if ($this->log_file == "") {

return TRUE;

}

$message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;

if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a"))) {

$this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");

return FALSE;;

}

flock($fp, LOCK_EX);

fputs($fp, $message);

fclose($fp);


return TRUE;

}


function strip_comment($address)

{

$comment = "\([^()]*\)";

while (ereg($comment, $address)) {

$address = ereg_replace($comment, "", $address);

}


return $address;

}


function get_address($address)

{

$address = ereg_replace("([ \t\r\n])+", "", $address);

$address = ereg_replace("^.*<(.+)>.*$", "\1", $address);

return $address;

}

function smtp_debug($message)

{

if ($this->debug) {

echo $message;

}

}

}

?>
登录后复制

这个需要配置SMTP服务,现在QQ邮箱网易邮箱等都可以去设置,然后作为代理邮箱。

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);<br />$smtp->debug = false;//关闭调试<br />$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);<br />
登录后复制

在整个数据库操作过程中使用一个变量来监控是否出现操作错误,来返回是否注册成功;

error_reporting(E_ERROR | E_WARNING | E_PARSE);//屏蔽所有错误警告等
登录后复制

激活页面:

<?<span>php    
 </span><span>header</span>("Content-Type:text/html;charset=utf-8"<span>);
 
     </span><span>require_once</span> "sendEmail/mysqlInfo/sqlInfo.php"<span>;
     </span><span>$name</span>=<span>base64_decode</span>(<span>$_GET</span>['isdhf'<span>]);
      
      </span><span>if</span>(<span>$name</span>==""<span>)
      {
          </span><span>exit</span><span>();
      }</span><span>else</span><span>{
          
      
     </span><span>$con</span>=@<span>mysql_connect</span>(DB_USER,DB_ROOT,DB_PWD)or <span>die</span>('连接错误'<span>);
       </span><span>//</span><span>选择数据库</span>
       <span>mysql_select_db</span>(DB_NAME,<span>$con</span>)or <span>die</span>('Occured error'<span>);
       </span><span>mysql_query</span>('SET NAMES UTF8') or <span>die</span>('显示错误'<span>);
       
        </span><span>$sql</span>="SELECT isActivated FROM chinesechess WHERE nickname='{<span>$name</span>}'"<span>;
        </span><span>//</span><span>$row=@mysql_query($query) or die('error');</span>
        <span>$result</span>=<span>mysql_query</span>(<span>$sql</span>,<span>$con</span>)or <span>die</span>('error'<span>);
       </span><span>//</span><span>关闭数据库</span>
        <span>$arr</span>=<span>mysql_fetch_array</span>(<span>$result</span><span>);
        </span><span>if</span>(<span>$arr</span>['isActivated']=='0'<span>)
        {
          </span><span>//</span><span>如果没有激活,就输出激活页面,否则网页不存在;</span>
<span>echo</span> 
'<span><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/index_CSS.css" />
<style type="text/css">
body,td,th {
    font-size: xx-large;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
</style>
<title>游戏注册[欢迎注册]</title>
  <script type="text/javascript">
                   function havedActivate()
                   {
                       var name=document.getElementById("nickname").title;
                       window.location.href="activated.php?key="+name;
                   }
        </script>
</head>

<body>
 <div id="tDiv">
   <table>
  <td></td>
   </table>
   <h2 id="账户激活">账户激活</h2>
   <p> </p>
   <table width="100%" border="0">
     <tr>
       <td id="tDL"><p>您的随机昵称为:<label id="nickname" title="</span>'.<span>$name</span>.'">"'.<span>$name</span>.'<span>"</label></p>
       <p> </p></td>
     </tr>
     <tr>
       <td align="center" id="tDL">
         <p>
           <input type="submit" value="确认激活" id="activateBtn" onClick="havedActivate();"/>
         </p>
       </td>
     </tr>
   </table>
   <p> </p>
 </div>
</body>
</html></span>'<span>;
            }</span><span>else</span><span>
            {
                </span><span>echo</span> "该网页不存在"<span>;
            }
    </span><span>mysql_close</span><span>();
    }
</span>?>
登录后复制
<?<span>php 
  </span><span>header</span>("Content-Type:text/html;charset=utf-8"<span>);
    
    </span><span>require_once</span> "sendEmail/mysqlInfo/sqlInfo.php"<span>;
    
    </span><span>error_reporting</span>(<span>E_ERROR</span> | <span>E_WARNING</span> | <span>E_PARSE</span>);<span>//</span><span>禁止显示错误警号等</span>
    
  
    <span>$name</span>=<span>$_GET</span>['key'<span>];
    </span><span>if</span>(<span>$name</span>==""<span>)
    {
        </span><span>exit</span><span>();
    }</span><span>else</span><span>
    {
       </span><span>$con</span>=@<span>mysql_connect</span>(DB_USER,DB_ROOT,DB_PWD)or <span>die</span>('连接错误'<span>);
       </span><span>//</span><span>选择数据库</span>
       <span>mysql_select_db</span>(DB_NAME,<span>$con</span>)or <span>die</span>('Occured error'<span>);
       </span><span>mysql_query</span>('SET NAMES UTF8') or <span>die</span>('显示错误'<span>);
       
        </span><span>$sql</span>="UPDATE chinesechess SET isActivated='1' WHERE nickname='{<span>$name</span>}'"<span>;
        </span><span>$result</span> = <span>mysql_query</span>(<span>$sql</span>,<span>$con</span>) or <span>die</span>('error'<span>);
       </span><span>//</span><span>关闭数据库</span>

    <span>mysql_close</span><span>();
 </span><span>echo</span>'<span><html>
    <head>
        <meta charset="utf-8" />
        <title>账号已激活</title>
        <link rel="stylesheet" href="css/index_CSS.css" /></span>'<span>;
        </span><span>$name</span>="<span>
        <script type='text/javascript'>
        document.write(getName());
            function getName(){
                var str=window.location.search;
                var args=str.split('?');
                 var retval='';
                 if(args[0]==str){return '';}//参数为空;
                 return args[1].split('=')[1];
                }
        </script></span>"<span>;
    </span><span>echo</span> '<span></head>
    <body>
    <div id="tDiv">
   <table>
  <td></td>
   </table>
   <h2 id="账户已激活">账户已激活</h2>
   <p> </p>
   <table width="100%" border="0">
     <tr>
       <td id="tDL"><p>您的随机昵称为:<label></span>'.<span>$name</span>.'<span></label></p>
       <p> </p></td>
     </tr>
     <tr>
       <td align="center" id="tDL">
         <p>
           <p><font color="#FF0000">您的账号已激活,祝您游戏愉快!</font></p>
         </p>
       </td>
     </tr>
   </table>
   <p> </p>
 </div>
        
    </body>
</html></span>'<span>;
      }



</span>?>
登录后复制

CSS:

<span>@charset "utf-8";
</span><span>/*</span><span> CSS Document </span><span>*/</span><span>
h2</span>{<span>
    font-size</span>:<span>56px</span>;<span>
    font-weight</span>:<span>bold</span>;<span>
    text-align</span>:<span>center</span>;
}<span>
body</span>{<span>
    width</span>:<span>auto</span>;<span>
    height</span>:<span>auto</span>;<span>
    background-image</span>:<span>url(../images/03.png)</span>;<span>
    background-repeat</span>:<span>no-repeat</span>;<span>
    background-size</span>:<span>100% 100%</span>;<span>
    background-attachment</span>:<span>fixed</span>;<span>
    background-position</span>:<span>center</span>;
}<span>
#tDiv</span>{<span>
    background-image</span>:<span>url(../images/o1.png)</span>;<span>
    background-repeat</span>:<span>repeat</span>;<span>
    margin-left</span>:<span>auto</span>;<span>
    margin-right</span>:<span>auto</span>;<span>
    margin-top</span>:<span>200px</span>;<span>
    width</span>:<span>550px</span>;<span>
    height</span>:<span>auto</span>;<span>
    font-size</span>:<span>10px</span>;<span>
    border</span>:<span>2px solid #CCC</span>;
}<span>
#tDL</span>{<span>
    font-size</span>:<span>24px</span>;<span>
    text-align</span>:<span>center</span>;
}
登录后复制

登录:

<?<span>php
     </span><span>header</span>("Content-Type:text/html;charset=utf-8"<span>);
     
     </span><span>require_once</span> "sendEmail/mysqlInfo/sqlInfo.php"<span>;
     
     </span><span>error_reporting</span>(<span>E_ERROR</span> | <span>E_WARNING</span> | <span>E_PARSE</span>);<span>//</span><span>禁止显示错误警号等</span>
     <span>$sign</span>=''<span>;
       
     </span><span>$_email</span>=<span>$_POST</span>['_email'<span>];    
     </span><span>$_paswd</span>=<span>$_POST</span>['_pasd'<span>];
</span><span>//</span><span>     $_email="2810718058@qq.com";
//     $_paswd="1234567890";</span>
     <span>$_activate</span>='1';  <span>//</span><span>激活变量
     //连接数据库</span>
     <span>$con</span>=@<span>mysql_connect</span>(DB_USER,DB_ROOT,DB_PWD)or <span>die</span>('连接错误'<span>);
    
     </span><span>mysql_select_db</span>(DB_NAME,<span>$con</span>)or <span>die</span>('Occured error'<span>);
     </span><span>mysql_query</span>('SET NAMES UTF8') or <span>die</span>('显示错误'<span>);
    
    </span><span>$sql</span>="SELECT * FROM chinesechess WHERE user_email='{<span>$_email</span>}'and password='{<span>$_paswd</span>}' and isActivated='{<span>$_activate</span>}'"<span>;
    </span><span>$result</span> = <span>mysql_query</span>(<span>$sql</span>,<span>$con</span><span>);
    </span><span>$source</span>=<span>mysql_fetch_array</span>(<span>$result</span><span>);

    
    </span><span>if</span>(<span>$source</span><span>)
    {
        </span><span>$sign</span>="succeed"<span>;
        
         </span><span>$name</span>=<span>$source</span>['nickname'<span>];
    
         </span><span>$pasd</span>=<span>$source</span>['password'<span>];
    
         </span><span>$mail</span>=<span>$source</span>['user_email'<span>];
         
        </span><span>echo</span> 'strings=name='.<span>$name</span>.'<br/>'<span>;
        </span><span>echo</span> 'pasd='.<span>$pasd</span>.'<br/>'<span>;
        </span><span>echo</span> 'mail='.<span>$mail</span>.'<br/>'<span>;
        </span><span>echo</span> 'sign='.<span>$sign</span>.'<br/>'<span>;
    }</span><span>else</span><span>
    {
         </span><span>$sign</span>="faild"<span>;
        
         </span><span>$name</span>="null"<span>;
    
             </span><span>$pasd</span>="000000"<span>;
    
             </span><span>$mail</span>="null@cn.com"<span>;
         
        </span><span>echo</span> 'strings=name='.<span>$name</span>.'<br/>'<span>;
        </span><span>echo</span> 'pasd='.<span>$pasd</span>.'<br/>'<span>;
        </span><span>echo</span> 'mail='.<span>$mail</span>.'<br/>'<span>;
        </span><span>echo</span> 'sign='.<span>$sign</span>.'<br/>'<span>;
        
    }
        
    </span><span>mysql_close</span><span>();

</span>?>
登录后复制

Resource id #num

由于本人是一枚初学者,对mysql查询返回值等理解不够,遇到了一点困惑,mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。要使用mysql_fatch_array()函数或者mysql_fetch_object()函数进行转换,然后对相应数组或者对象进行操作。

总的来说这部分遇到的困难也不是很多,经过自己的努力很快就解决了。

 

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

《艾尔之光》莉缇娅第3分支开启 疯狂研究员上线 《艾尔之光》莉缇娅第3分支开启 疯狂研究员上线 Apr 24, 2024 pm 02:25 PM

4月24日,二次元动漫格斗网游《艾尔之光》开放莉缇娅全新职业,痴迷于裂隙,被禁忌所吸引的疯狂研究员将带给玩家们全新体验!《艾尔之光》最新角色“莉缇娅”以其与众不同的独立剧情、村庄及副本吸引了广大玩家的喜爱和追捧,她是一名拥有独特的冰镐武器和专属钩索进行高机动的角色,利用矿石的魔法展开痛快的攻击,带给玩家非常畅爽的冒险激情!本次开放莉缇娅的第3分支职业——疯狂的研究员,让我们一起来了解一下吧!《艾尔之光》游戏内为每个角色都设置了4个分支的成长路线,每个分支拥有不同的剧情走向及特色,玩家可以通过选择

金山打字通怎么练打字-金山打字通练习打字方法 金山打字通怎么练打字-金山打字通练习打字方法 Mar 18, 2024 pm 04:25 PM

现在很多朋友喜欢用金山打字通这款软件,那么打字速度快慢严重影响工作效率,所以教大家练习打字速度,那么如何使用金山打字通练打字呢?今天小编就将金山打字通练习打数字教程如下讲述,希望对大家有所帮助。首先,打开金山打字软件然后,鼠标点击(新手入门)按钮接着,在新窗口中点击(数字键位)按钮随后,点击下方的(从头开始)按钮即可练习也可以点击(测试模式)按钮最后,输入数字进行练习就可以了此外金山打字通还有其他功能,能帮助大家更好的练习打字。1.选择练习模式:在软件界面上,您可以看到有不同的练习模式,例如“新

征途IPx经典动画《西游记》 西行征途无畏无惧 征途IPx经典动画《西游记》 西行征途无畏无惧 Jun 10, 2024 pm 06:15 PM

穿越苍茫征途,踏足西游之境!今日,征途IP正式宣布将与央视动画《西游记》展开跨界合作,共同打造一场融合了传统与创新的文化盛宴!此次携手,不仅标志着两大国产经典品牌的深度合作,更彰显了征途系列在弘扬中国传统文化道路上的不懈努力与坚持。征途系列自诞生以来,便凭借其深厚的文化底蕴和多元化的游戏玩法,受到玩家们的喜爱。在文化传承方面,征途系列更是始终保持着对中国传统文化的敬意与热爱,将传统文化元素巧妙地融入游戏,为玩家们带来了更多的乐趣和启发。而央视动画《西游记》则是陪伴了一代又一代人成长的经典之作,其

门派PK大升级!《剑侠世界:起源》跨服门派竞技重磅上线 门派PK大升级!《剑侠世界:起源》跨服门派竞技重磅上线 Mar 30, 2024 am 11:36 AM

高手过招,战至最后!张卫健倾情代言,西山居剑侠情缘26年传承之作《剑侠世界:起源》手游跨服门派竞技现已开启!刀光剑影,英雄辈出,全服顶尖高手齐聚跨服竞技场,争夺跨服门派第一的至高荣耀,热闹非凡!门派竞技,招式之间尽显江湖血色!在《剑侠世界:起源》12大门派中,刀枪剑戟拳掌棍,各有奇招!譬如唐门一派,淬毒暗器一击致命;五毒一派,以施毒之术杀人于无形之中;翠烟一派,隐蔽身形挥剑出其不意;天王一派,近身肉搏一较高下.....更有一阳指、凌波微步、降龙十八掌等上百种武林绝学,五行相克,一门派双路线,战斗

热血连斩,战个痛快!《剑侠世界:起源》跨服宋金火热开战 热血连斩,战个痛快!《剑侠世界:起源》跨服宋金火热开战 Mar 21, 2024 pm 03:20 PM

横刀立马,剑斩千军!张卫健代言推荐,西山居26年传承制作《剑侠世界:起源》手游宋金战场迎来全新升级,开启跨服挑战。更大的战场规模、全新的战斗地图、有趣的战斗机制,为大侠们切磋交流提供更大更公平的“武”台!此外,满足条件的优胜者还可晋级参与“月度模式”,与来自各服顶尖高手同台竞技,超燃PK现已开启,快来一起战个痛快!旌旗猎猎,战鼓雷鸣!跨服宋金战场迎来大升级!跨服宋金将采用全新地图,不仅拥有1.5倍于现有地图面积以及更加宽阔的中央战场,更值得一提的是,全新地图缩短了原有上中下三路的“拦路虎”,大侠

总结Linux系统中system()函数的用法 总结Linux系统中system()函数的用法 Feb 23, 2024 pm 06:45 PM

Linux下system()函数的总结在Linux系统中,system()函数是一个非常常用的函数,它可以用于执行命令行命令。本文将对system()函数进行详细的介绍,并提供一些具体的代码示例。一、system()函数的基本用法system()函数的声明如下:intsystem(constchar*command);其中,command参数是一个字符

古墓派现世!《剑侠世界:起源》'古墓剑影”资料片6.20上线 古墓派现世!《剑侠世界:起源》'古墓剑影”资料片6.20上线 Jun 11, 2024 pm 02:25 PM

古墓剑影,铁浮城战!西山居剑侠情缘26年传承之作——《剑侠世界:起源》手游的新资料片“古墓剑影”,将于6月20日震撼上线。第十三大门派古墓横空出世,铁浮城重燃战火,登上千层塔挑战自我极限,万人大服也即将开启,多位美女达人助阵,众多新版本亮点等你来体验。惊鸿影,绝情剑,《剑侠世界:起源》手游第十三大门派——古墓派闪亮登场。古墓派弟子均为容貌脱俗的女子,常年闭关修行,不涉江湖中事。此次古墓派问世,将带来全新的剑法和针法两大流派,剑法擅长远程爆发,针法主打近战游走,剑针双修的独特技能和战斗风格,将为大

亮相南加大2024游戏博览会,西山居加速全球化布局 亮相南加大2024游戏博览会,西山居加速全球化布局 Jun 01, 2024 am 11:38 AM

美国时间5月7日,2024年第8届南加州大学游戏博览会(USCGamesEXPO)于洛杉矶启幕。今年,博览会上多出一个中国身影:西山居。作为本次大会的合作伙伴,西山居不仅全力支持博览会的顺利开展,同时也为下一代游戏开发者提供工作、实习机会。在西山居CEO郭炜炜的寄语中,博览会拉开序幕,“我们更加注重对下一代游戏开发者的培养和支持,希望帮助他们实现梦想,点燃激情,将这份对游戏的热爱传递下去。”现场,西山居带来新作《解限机》的精彩亮相,近未来工业美学风格和酷炫的表现力吸引大批南加州大学的学生前来打卡

See all articles