Jadual Kandungan
网游练习总结(1),
账户激活
账户已激活
Rumah php教程 php手册 网游练习总结(1),

网游练习总结(1),

Jun 13, 2016 am 08:48 AM
China ringkaskan berlatih permainan dalam talian

网游练习总结(1),

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

一、注册登录界面:

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

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

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

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

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;

}

}

}

?>
Salin selepas log masuk

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

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);<br />$smtp->debug = false;//关闭调试<br />$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);<br />
Salin selepas log masuk

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

error_reporting(E_ERROR | E_WARNING | E_PARSE);//屏蔽所有错误警告等
Salin selepas log masuk

激活页面:

<?<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>?>
Salin selepas log masuk
<?<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>?>
Salin selepas log masuk

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>;
}
Salin selepas log masuk

登录:

<?<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>?>
Salin selepas log masuk

Resource id #num

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

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

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cawangan ketiga 'Elsword' Lydia dibuka, penyelidik gila datang dalam talian Cawangan ketiga 'Elsword' Lydia dibuka, penyelidik gila datang dalam talian Apr 24, 2024 pm 02:25 PM

Pada 24 April, permainan dalam talian pertempuran anime dua dimensi "Elsword" akan membuka kerjaya baharu untuk Lydia Pengkaji gila yang taksub dengan keretakan dan tertarik dengan pantang larang akan membawa pemain pengalaman baru! Watak terbaru "Elsword" "Lydia" telah menarik minat dan pengejaran majoriti pemain dengan plot bebas yang unik, kampung dan penjara menggunakan keajaiban bijih untuk melancarkan serangan yang menarik, membawa pemain semangat yang sangat menyegarkan untuk pengembaraan! Kali ini, cabang ketiga kerjaya Lidya—penyelidik gila—terbuka. Mari kita ketahui bersama-sama! Permainan "Elsword" mempunyai empat cabang laluan pertumbuhan untuk setiap watak Setiap cabang mempunyai arah dan ciri plot yang berbeza

Cara berlatih menaip dengan Panduan Menaip Kingsoft - Cara berlatih menaip dengan Panduan Menaip Kingsoft Cara berlatih menaip dengan Panduan Menaip Kingsoft - Cara berlatih menaip dengan Panduan Menaip Kingsoft Mar 18, 2024 pm 04:25 PM

Pada masa kini, ramai rakan suka menggunakan Pembantu Menaip Kingsoft, tetapi kelajuan menaip sangat mempengaruhi kecekapan kerja, jadi saya mengajar anda untuk berlatih kelajuan menaip Jadi bagaimana menggunakan Pembantu Menaip Kingsoft untuk berlatih menaip berlatih menaip nombor dengan Pembantu Menaip Kingsoft Perkara berikut diterangkan, saya harap ia akan membantu semua orang. Mula-mula, buka perisian menaip Kingsoft, kemudian klik butang (Bermula) dengan tetikus, kemudian klik butang (Kekunci Nombor) dalam tetingkap baharu, kemudian klik butang (Mula dari Scratch) di bawah untuk berlatih, atau klik ( Butang Mod Ujian) , hanya masukkan nombor untuk latihan Selain itu, Pembantu Menaip Kingsoft mempunyai fungsi lain yang boleh membantu anda berlatih menaip dengan lebih baik. 1. Pilih mod latihan: Pada antara muka perisian, anda boleh melihat bahawa terdapat mod amalan yang berbeza, seperti "Baharu

Animasi klasik Zhengtu IPx 'Perjalanan ke Barat' Perjalanan ke barat adalah tanpa rasa takut dan tanpa rasa takut Animasi klasik Zhengtu IPx 'Perjalanan ke Barat' Perjalanan ke barat adalah tanpa rasa takut dan tanpa rasa takut Jun 10, 2024 pm 06:15 PM

Kembara melalui keluasan dan jejakkan kaki ke perjalanan ke barat! Hari ini, Zhengtu IP secara rasmi mengumumkan bahawa ia akan melancarkan kerjasama rentas sempadan dengan animasi CCTV "Journey to the West" untuk bersama-sama mencipta pesta kebudayaan yang menggabungkan tradisi dan inovasi! Kerjasama ini bukan sahaja menandakan kerjasama yang mendalam antara dua jenama klasik domestik utama, tetapi juga menunjukkan usaha yang tidak putus-putus dan kegigihan siri Journey dalam mempromosikan budaya tradisional Cina. Sejak kelahirannya, siri Zhengtu telah digemari oleh pemain kerana warisan budaya yang mendalam dan permainan yang pelbagai. Dari segi warisan budaya, siri Zhengtu sentiasa mengekalkan rasa hormat dan cinta kepada budaya tradisional Cina, dan menyepadukan unsur budaya tradisional dengan mahir ke dalam permainan, membawa lebih keseronokan dan inspirasi kepada pemain. Animasi CCTV "Journey to the West" adalah klasik yang mengiringi pertumbuhan generasi.

PK seni mempertahankan diri sangat dinaik taraf! Pertandingan mazhab silang pelayan 'Jianxia: Origin' dilancarkan PK seni mempertahankan diri sangat dinaik taraf! Pertandingan mazhab silang pelayan 'Jianxia: Origin' dilancarkan Mar 30, 2024 am 11:36 AM

Sarjana bersaing antara satu sama lain dan berjuang hingga ke akhirnya! Zhang Weijian dengan penuh semangat menyokong permainan mudah alih "Swordsman World: Origin", sebuah karya yang diwarisi daripada hubungan pendekar 26 tahun di Xishanju, dan pertandingan sekte silang pelayan kini dibuka! Dengan pedang dan pedang dan bayang-bayang, wira muncul dalam jumlah yang besar. Guru teratas dari semua pelayan berkumpul di arena silang pelayan untuk bersaing untuk penghormatan tertinggi mazhab silang pelayan yang pertama. Pertandingan seni mempertahankan diri. gerakannya penuh dengan darah! Dalam "Swordsman World: Origin" 12 mazhab utama Antaranya, pedang, tombak, pedang, tombak, penumbuk, tapak tangan dan kayu semuanya mempunyai gerakan tersendiri! Sebagai contoh, puak Tang Clan menggunakan senjata tersembunyi beracun untuk membunuh orang dengan satu pukulan; puak Five Poisons menggunakan teknik racun untuk membunuh orang secara tidak kelihatan; Pertempuran tangan ke tangan untuk bersaing... ...Terdapat juga beratus-ratus rahsia seni mempertahankan diri seperti Yiyangzhi, Lingbo Weibu, dan Lapan Belas Naga Menundukkan Palma Lima elemen menahan satu sama lain, satu mazhab mempunyai dua laluan, dan pertempuran

Tebas berterusan dengan darah panas, berjuang habis-habisan! 'Swordsman World: Origin' silang pelayan Song dan perang Jin bermula Tebas berterusan dengan darah panas, berjuang habis-habisan! 'Swordsman World: Origin' silang pelayan Song dan perang Jin bermula Mar 21, 2024 pm 03:20 PM

Pedang terhunus melintasi kuda, dan pedang menewaskan beribu-ribu tentera! Disyorkan oleh Zhang Weijian, permainan mudah alih "Swordsman World: Origin" Xishanju yang berusia 26 tahun, medan perang Song dan Jin telah menerima peningkatan baharu, membuka cabaran silang pelayan. Skala medan perang yang lebih besar, peta pertempuran baharu dan mekanisme pertempuran yang menarik menyediakan platform "seni mempertahankan diri" yang lebih besar dan adil untuk wira bersaing dan berkomunikasi! Selain itu, pemenang yang memenuhi syarat juga boleh mara untuk menyertai "mode bulanan" untuk bersaing dengan pemain terbaik dari semua pelayan PK Super Burning kini dibuka, datang dan bergembira bersama! Bendera berkibar, gendang perang berdentum! Medan perang Song dan Jin silang pelayan mendapat peningkatan besar! Pelayan silang Song dan Jin akan menggunakan peta baharu, yang bukan sahaja mempunyai 1.5 kali luas peta sedia ada dan medan perang tengah yang lebih luas, tetapi juga patut disebut ialah peta baharu itu memendekkan "harimau penghalang" asal bagi jalan atas, tengah dan bawah, Da Xia

Ringkaskan penggunaan fungsi system() dalam sistem Linux Ringkaskan penggunaan fungsi system() dalam sistem Linux Feb 23, 2024 pm 06:45 PM

Ringkasan fungsi system() di bawah Linux Dalam sistem Linux, fungsi system() ialah fungsi yang sangat biasa digunakan, yang boleh digunakan untuk melaksanakan arahan baris arahan. Artikel ini akan memperkenalkan fungsi system() secara terperinci dan menyediakan beberapa contoh kod khusus. 1. Penggunaan asas fungsi system() Pengisytiharan fungsi system() adalah seperti berikut: intsystem(constchar*command);

Muncul di Ekspo Permainan USC 2024, Xishanju mempercepatkan reka letak globalnya Muncul di Ekspo Permainan USC 2024, Xishanju mempercepatkan reka letak globalnya Jun 01, 2024 am 11:38 AM

Pada 7 Mei, waktu A.S., Ekspo Permainan 2024 University of Southern California (USCGamesEXPO) ke-8 telah bermula di Los Angeles. Tahun ini, terdapat seorang lagi tokoh Cina di ekspo: Xishanju. Sebagai rakan kongsi persidangan ini, Xishanju bukan sahaja menyokong sepenuhnya pembangunan ekspo yang lancar, tetapi juga menyediakan peluang pekerjaan dan latihan untuk generasi pembangun permainan akan datang. Dalam mesej Ketua Pegawai Eksekutif Xishanju, Guo Weiwei, ekspo itu bermula, "Kami memberi lebih perhatian kepada penanaman dan sokongan generasi pembangun permainan akan datang, dengan harapan dapat membantu mereka merealisasikan impian mereka, menyemarakkan semangat mereka, dan meneruskan cinta ini kepada permainan." , Xishanju membawakan kemunculan sulung karya baharu "Unlimited Machine" yang menarik. Gaya estetika perindustrian yang hampir akan datang dan ekspresi yang sejuk telah menarik sebilangan besar pelajar dari University of Southern California untuk datang dan mendaftar masuk.

Sekte Makam muncul! Pek pengembangan 'Swordsman World: Origin' 'Tomb Sword Shadow' dilancarkan pada 6.20 Sekte Makam muncul! Pek pengembangan 'Swordsman World: Origin' 'Tomb Sword Shadow' dilancarkan pada 6.20 Jun 11, 2024 pm 02:25 PM

Bayangan pedang kubur purba, pertempuran Kota Terapung Besi! Pek pengembangan baharu permainan mudah alih "Swordsman World: Origin" "Tomb Sword Shadow", yang telah diwarisi selama 26 tahun oleh Xishanju Swordsman, akan dilancarkan pada 20 Jun. Makam purba mazhab ketiga belas telah dilahirkan, Kota Terapung Besi dinyalakan semula, dan anda naik ke Menara Seribu Cerita untuk mencabar had anda Pelayan dengan berpuluh-puluh ribu orang akan dibuka untuk membantu, dan banyak sorotan versi baharu sedang menunggu untuk anda alami. Jinghongying, pedang kejam, mazhab ketiga belas permainan mudah alih "Swordsman World: Origin" - Sekte Makam membuat penampilan sulungnya. Pengikut-pengikut Mazhab Makam Purba adalah semua wanita dengan rupa yang halus Mereka berlatih dalam pengasingan sepanjang tahun dan tidak terlibat dalam urusan politik. Kemunculan Sekte Makam akan membawa dua aliran ilmu pedang dan akupunktur baharu yang bagus pada letupan jarak jauh, manakala akupunktur memfokuskan pada pertempuran jarak dekat Kemahiran unik dan gaya bertarung ilmu pedang dan akupunktur akan menjadi hebat untuk semua orang.

See all articles