赞
踩
火车头采集是一款基于Python语言开发的网络爬虫工具,用于快速高效地从互联网上采集数据并存储到本地或远程数据库。它简单易用且功能强大,在各行各业广泛应用。
- <?php
- header("Content-type: text/html; charset=gb2312");
- set_time_limit(0);
-
- error_reporting(E_ALL);
- ini_set('display_errors', '1');
-
- define ("CUR_DIR", '../');
- define('TITLE_SEPAR', 'xxxxx');
-
-
- // 这里是你的API地址,需要到 www.xiaofamao.com 申请
- define('API_URL', 'http://api.xiaofamao.com/api.php?json=0&v=2&key=yuyu');
-
-
- // 待执行目录
- define('CUR_FOLDER', CUR_DIR.'word');
- // 执行后保存目录
- define('DEST_FOLDER', CUR_DIR.'xiaofamao');
- // 执行后保存目录 失败
- define('DEST_FOLDER_FAIL', CUR_DIR.'xiaofamao_fail');
-
-
- $one_file = get_one_file();
-
-
- // 判断是否还有任务
- if (!$one_file){
- echo PHP_EOL.'* 任务数为0, 程序已退出';
- exit;
- }
-
- while ($one_file) {
-
- echo PHP_EOL.'* 正在执行:' . PHP_EOL. file_path($one_file);
-
- echo PHP_EOL.'* 请耐心等候...';
-
- $data_arr = get_contents_filter(file_path($one_file));
-
- $title = $data_arr['title'];
- $title_src = $data_arr['title'];
-
- $content = $data_arr['content'];
- $content = replace_shuminghao($content);
- $content = get_utf8_data($content);
-
- $new_content = curl_request(API_URL, array('wenzhang'=>$content));
- $new_content = get_gbk_data($new_content);
- $new_content = restore_shuminghao($new_content);
-
- #var_dump($new_content);
-
- $new_content = content_format($new_content);
- $new_content = $new_content;
-
- #$new_title = get_ai_title($title);
- $title = get_utf8_data($title);
- $new_title = $title;
- //$new_title =curl_request(API_URL, array('wenzhang'=>$title));
- //$new_title = get_gbk_data($new_title);
- #echo $new_title;
-
- # 如果标题伪原创成功
- if ($new_title === 'xx'.$title) {
- $new_title = get_gbk_data($title);
- //save_new_file(DEST_FOLDER_FAIL.DIRECTORY_SEPARATOR.$new_title.'.txt', $new_content);
- save_new_file(DEST_FOLDER_FAIL.DIRECTORY_SEPARATOR.$title_src.'.txt', $new_content);
- }
- else {
- $new_title = strip_tags($new_title);
- $new_title = str_replace(':', ":", $new_title);
- $new_title = str_replace('?', "?", $new_title);
- $new_title = str_replace(array('*','"','<','>','|'),'_', $new_title);
- $new_title = get_gbk_data($new_title);
-
- #$title = get_gbk_data($title);
- #save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$new_title.'.txt', $new_content);
- save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$title_src.'.txt', $new_content);
- #save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$new_title.'.txt', $content);
- }
-
- //
- //
-
- #save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$title.'.txt', $new_content);
- file_ok($one_file);
-
- //show_info_gb2312('伪原创结果:'.PHP_EOL. $final_data);
- //save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$new_title, $new_content);
-
- //var_dump($final_data);
-
- // sleep(3);
-
- $one_file = get_one_file();
- // show_reflesh();
- }
-
- show_info_gb2312(PHP_EOL.'任务完成'.PHP_EOL);
-
-
-
-
-
- function replace_shuminghao($content) {
- $content = str_replace('![](', '<(', $content);
- $count = preg_match_all("/<\((.*?)\)/", $content, $matches);
- #var_dump($matches[0]);
- if (isset($matches[0][0]))
- {
- foreach ($matches[0] as $key => $value) {
- #echo $value;
- $new_val = '《'.$matches[1][$key].'》';
- $content = str_replace($value, $new_val, $content);
- }
- }
- #echo $content;
- return $content;
- }
-
-
- function restore_shuminghao($content) {
- $count = preg_match_all("/《http(.*?)》/", $content, $matches);
- #var_dump($matches[0]);
- if (isset($matches[0][0]))
- {
- foreach ($matches[0] as $key => $value) {
- $new_val = '![](http'.$matches[1][$key].')';
- $content = str_replace($value, $new_val, $content);
- }
- #return $matches[0];
- }
- return $content;
- }
-
-
-
- function content_rewrite($content) {
- $data = curl_request(API_URL, array('wenzhang'=>$content));
- return $data;
- }
-
- function content_format($data) {
-
- $data = fix_newline($data);
- $data_arr = explode(PHP_EOL, $data);
- $ret_str = '';
- foreach($data_arr as $key => $value) {
- #echo $value;
- $ret_str .= ' '.$value.PHP_EOL.PHP_EOL;
- #$ret_str .= 'bbbbbbbbbbbbbbbbbb';
- }
-
- return $ret_str;
- }
-
- function title_content_rewrite($title, $content) {
-
- $article_src = $title.TITLE_SEPAR.PHP_EOL.$content;
-
- $data = curl_request(API_URL, array('wenzhang'=>$article_src));
- $data = str_replace("Xx", "xx", $data);
- $data = str_replace("\n", "\r\n", $data);
- $data = str_replace("<p>\r\n", "<p>", $data);
- $data = ltrim($data);
- #var_dump($data);
- $temp = explode(TITLE_SEPAR, $data);
- #var_dump($temp);
- $temp[0] = trim($temp[0]);
- $temp[1] = ltrim($temp[1]);
- $temp[1] = ltrim($temp[1], '</p>');
- $temp[1] = ltrim($temp[1]);
- $temp[1] = ltrim($temp[1]);
- return $temp;
- }
-
- function show_info($str) {
- echo '<p>' . $str . '</p>';
- }
-
- function get_utf8_data($data) {
- $encode = mb_detect_encoding($data, array('ASCII', 'UTF-8', 'GB2312', 'GBK','BIG5'));
- if ($encode !== 'UTF-8') {
- //show_info_gb2312('文件非 UTF-8,正在转成UTF-8');
- $utf8_data = iconv($encode, 'UTF-8//IGNORE', $data);
- return $utf8_data;
- }
-
- return $data;
- }
-
- function get_gbk_data($data) {
- $encode = mb_detect_encoding($data, array('ASCII', 'UTF-8', 'GB2312', 'GBK','BIG5'));
- if ($encode === 'UTF-8') {
- //show_info_gb2312('文件非 UTF-8,正在转成UTF-8');
- $gbk_data = iconv('UTF-8//IGNORE', 'GBK//IGNORE', $data);
- return $gbk_data;
- }
-
- return $data;
- }
-
-
- function get_ai_title($title) {
- $title = urlencode($title);
- return curl_request($url);
- }
-
-
- function show_info_gb2312($string) {
- echo get_gbk_data($string);
- newline();
- }
-
-
- function get_img_arr($array) {
- $ret_arr = array();
- foreach ($array[1] as $key => $value) {
- if (stripos($value, 'C:\\') === 0) {
- $ret_arr[0][] = $value;
- }
- else {
- $ret_arr[1][] = $value;
- }
- }
- asort($ret_arr);
- return $ret_arr;
- }
-
- function str_replace_once($search, $replace, $subject) {
- $firstChar = strpos($subject, $search);
- if($firstChar !== false) {
- $beforeStr = substr($subject,0,$firstChar);
- $afterStr = substr($subject, $firstChar + strlen($search));
- return $beforeStr.$replace.$afterStr;
- } else {
- return $subject;
- }
- }
-
- //var_dump(str_replace_once('**x**', 'xxxxxxxxxx', 'aaa**x**bbb'));
- //exit;
- function put_img_arr($array, $string) {
- $string = str_replace('**X**', '**x**', $string);
- foreach ($array as $key => $value) {
- $string = str_replace_once('**x**', $value, $string);
- }
-
- return $string;
- }
-
- function get_rewrite_title($data) {
- // var_dump($data);
- $data = reset_newline($data);
- $data_arr = explode(PHP_EOL, $data);
- $title = str_replace(array('<P>', '<p>'), array('',''), $data_arr[0]);
- array_shift($data_arr);
-
- $contents = '<p>'.implode(PHP_EOL, $data_arr);
- $new_arr = array($title, $contents);
-
- return $new_arr;
- }
-
- /*
- foreach ($news_list as $key => $value) {
- echo $value."<br>".PHP_EOL;
- $value = iconv("utf-8", "gb2312", $value);
- $data = file_get_contents($value);
- $data = iconv("GBK", "utf-8", $data);
- // echo $data;
- $data = rewrite($data);
- $data = str_replace("\r\n", "\n", $data);
- $data = str_replace("\r", "\n", $data);
- $data = str_replace("\n", "\r\n", $data);
- sleep(2);
- $data = auto_typeset($data);
- save_new_file('b'.$value, $data);
- }
- */
-
- function auto_typeset($data) {
- $data = str_replace(
- array('<P>'."\r\n", '<P>', '<p>'),
- array('<p>', '<p>', '<p> '),
- $data
- );
-
- return $data;
- }
-
- function rewrite($article) {
- $url = API_URL;
- return curl_request($url, array('wenzhang'=>$article ));
- }
-
- function save_new_file($filename, $data) {
- if (! data_exists($filename)) {
- file_put_contents($filename, $data);
- }
- }
-
- // 缓存数据是否存在
- function data_exists($filename) {
- $filename = str_replace('\\','/', $filename);
- // var_dump($filename);
- // var_dump(dirname($filename));
- if (!is_dir(dirname($filename))) {
- // echo 'aaaaaaaaaaa';
- mkdir(dirname($filename),0755,true);
- }
- // var_dump(dirname(dirname($filename)));
- if (!is_dir(dirname(dirname($filename)))) {
- // echo 'bbbbbbbbbb';
- mkdir(dirname(dirname($filename)),0755,true);
- }
- if (file_exists($filename)) {
- return true;
- }
- return false;
- }
-
-
- function get_news_list($floder) {
- $news_list = array();
- if($handle = opendir($floder)){
- while (false !== ($file = readdir($handle))){
- //$dir = iconv("utf-8", "gb2312", $file);
- $file = iconv("gb2312", "utf-8", $file);
- if ($file !== '..' && $file !== '.')
- {
- $news_list[] = $floder.DIRECTORY_SEPARATOR.$file;
- }
-
- // echo "$file\n";
- }
- closedir($handle);
- }
-
- return $news_list;
- }
-
-
-
-
- //参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies
- function curl_request($url,$post='',$cookie='', $returnCookie=0){
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');
- if (ini_get('open_basedir') == '' && strtolower(ini_get('safe_mode')) != 'on'){
- curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
- }
- curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
- curl_setopt($curl, CURLOPT_REFERER, "http://XXX");
- if($post) {
- curl_setopt($curl, CURLOPT_POST, 1);
- curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
- }
- if($cookie) {
- curl_setopt($curl, CURLOPT_COOKIE, $cookie);
- }
- curl_setopt($curl, CURLOPT_HEADER, $returnCookie);
- curl_setopt($curl, CURLOPT_TIMEOUT, 150);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- $data = curl_exec($curl);
- if (curl_errno($curl)) {
- return curl_error($curl);
- }
- curl_close($curl);
- if($returnCookie){
- list($header, $body) = explode("\r\n\r\n", $data, 2);
- preg_match_all("/Set\-Cookie:([^;]*);/", $header, $matches);
- $info['cookie'] = substr($matches[1][0], 1);
- $info['content'] = $body;
- return $info;
- }else{
- return $data;
- }
- }
-
- // 计算中文字符串长度
- function utf8_strlen($string = null) {
- // 将字符串分解为单元
- preg_match_all("/./us", $string, $match);
- // 返回单元个数
- return count($match[0]);
- }
-
-
-
- function get_one_file() {
- $arr_all = get_all_files();
- #var_dump( $arr_all );
- $arr_ok = get_ok_files();
- //var_dump($arr_ok);
- foreach($arr_all as $v) {
- if (array_search($v, $arr_ok)===false) {
- return $v;
- }
- }
-
- return false;
- }
-
- function get_all_files() {
- return listDir(CUR_FOLDER);
- }
-
- function get_ok_files() {
- //var_dump(CUR_DIR.'ok.txt');
- $data = file_get_contents(CUR_DIR.'ok.txt');
- $data = str_replace("\xef\xbb\xbf", '', $data);
- $data_arr = explode(PHP_EOL, $data);
- return $data_arr;
- }
-
- function file_ok($file_name) {
- file_put_contents(CUR_DIR.'ok.txt', $file_name.PHP_EOL, FILE_APPEND);
- }
-
- function listDir($dir)
- {
- // echo $dir;
- $reta = array();
- if(is_dir($dir))
- {
- if ($dh = opendir($dir))
- {
- while (($file = readdir($dh)) !== false)
- {
- if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
- {
- //echo 'aa';
- //$file = iconv("gb2312", "utf-8//IGNORE", $file);
- // $file = ConvertToUTF8($file);
- #$file = mb_convert_encoding($file, 'UTF-8', 'GBK');
- $reta[] = $file;
- // echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
- listDir($dir."/".$file."/");
- }
- else
- {
- if($file!="." && $file!="..")
- {
- // echo $file."<br>";
- if (stripos($file, '.txt')!==false) {
- #$file = iconv("GBK", "utf-8//IGNORE", $file);
- // echo $file.'<br>';
- $reta[] = $file;
- }
- }
- }
- }
- closedir($dh);
- }
- }
- //var_dump($reta);
- return $reta;
- }
-
-
- function file_path($filename) {
- return CUR_FOLDER.DIRECTORY_SEPARATOR.$filename;
- }
-
-
- function short_filename($filename) {
- $filename = str_replace(CUR_FOLDER.DIRECTORY_SEPARATOR, '', $filename);
- $filename = str_replace('.txt', '', $filename);
- return $filename;
- }
-
-
- function get_contents_filter($file_name) {
- $file_name = get_gbk_data($file_name);
- // $file_name = mb_convert_encoding($file_name, 'UTF-8', 'ISO-8859-15');
- /// $file_name = iconv("utf-8", "GBK//IGNORE", $file_name);
- // echo $file_name.'<br>';
- $data = file_get_contents($file_name);
- $data = get_gbk_data($data);
- $data = str_replace("\t", '', $data);
-
- // 优化换行符
- $data = fix_newline($data);
-
- $data_title = short_filename($file_name);
- //var_dump(get_utf8_data($data));
-
- return array('title'=>$data_title, 'content'=>$data);
- }
-
- function fix_newline($data) {
- $data = str_replace("\r", "\n", $data);
- while(strpos($data, "\n\n") !== false) {
- $data = str_replace("\n\n", "\n", $data);
- }
- $data = str_replace("\n", PHP_EOL, $data);
-
- return $data;
- }
-
- function show_reflesh() {
- $str = '<script language="JavaScript">
- function myrefresh()
- {
- window.location.reload();
- }
- setTimeout("myrefresh()",1000);
- </script>';
- echo $str;
- }
-
-
- function after ($this, $inthat)
- {
- if (!is_bool(strpos($inthat, $this)))
- return substr($inthat, strpos($inthat,$this)+strlen($this));
- };
-
- function after_last ($this, $inthat)
- {
- if (!is_bool(strrevpos($inthat, $this)))
- return substr($inthat, strrevpos($inthat, $this)+strlen($this));
- };
-
- function before ($this, $inthat)
- {
- return substr($inthat, 0, strpos($inthat, $this));
- };
-
- function before_last ($this, $inthat)
- {
- return substr($inthat, 0, strrevpos($inthat, $this));
- };
-
- function between ($this, $that, $inthat)
- {
- return before ($that, after($this, $inthat));
- };
-
- function between_last ($this, $that, $inthat)
- {
- return after_last($this, before_last($that, $inthat));
- };
-
- // use strrevpos function in case your php version does not include it
- function strrevpos($instr, $needle)
- {
- $rev_pos = strpos (strrev($instr), strrev($needle));
- if ($rev_pos===false) return false;
- else return strlen($instr) - $rev_pos - strlen($needle);
- };
-
-
- function recurse_copy($src,$dst) {
- $dir = opendir($src);
- @mkdir($dst);
- while(false !== ( $file = readdir($dir)) ) {
- if (( $file != '.' ) && ( $file != '..' )) {
- if ( is_dir($src . '/' . $file) ) {
- recurse_copy($src . '/' . $file,$dst . '/' . $file);
- }
- else {
- if (strpos($file, '.txt') === false) {
- copy($src . '/' . $file,$dst . '/' . $file);
- }
- }
- }
- }
- closedir($dir);
- }
-
-
- function ConvertToUTF8($text){
-
- $encoding = mb_detect_encoding($text, mb_detect_order(), false);
-
- if($encoding == "UTF-8")
- {
- $text = mb_convert_encoding($text, 'UTF-8', 'UTF-8');
- }
-
-
- $out = iconv(mb_detect_encoding($text, mb_detect_order(), false), "UTF-8//IGNORE", $text);
-
-
- return $out;
- }
-
- function newline() {
- echo PHP_EOL;
- }
-
- function sanitizeUTF8($value)
- {
- if (self::getIsIconvEnabled()) {
-
- // NEW ----------------------------------------------------------------
- $encoding = mb_detect_encoding($value, mb_detect_order(), false);
-
- if($encoding == "UTF-8")
- {
- $value = mb_convert_encoding($value, 'UTF-8', 'UTF-8');
- }
-
- $value = iconv(mb_detect_encoding($value, mb_detect_order(), false), "UTF-8//IGNORE", $value);
- // --------------------------------------------------------------------
-
- // OLD --------------------------------------
- // $value = @iconv('UTF-8', 'UTF-8', $value);
- // -------------------------------------------
- return $value;
- }
-
- $value = mb_convert_encoding($value, 'UTF-8', 'UTF-8');
-
- return $value;
- }
-
-
- ?>
这篇文章主要介绍了python编写的入门简单小游戏代码大全,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
先选取了6个自己认为值得玩味的python代码,希望对正在学习python的你有所帮助。
如宴模下代码块可以用来计算执行特定代码所花费的时间。该算法会打乱列表元素的顺序,它主坦御要会通过Fisher-Yates算法对新列表进行排序:不需要额外的操作就能交换两个变量的值。
Python做游戏。Pygame还是不错的,但只适合做小游戏。用Pygame写个植物大战僵尸还是可以的。推荐教程用Python和Pygame写游戏。Python在游戏服务器方面也有应用。EVE这种游戏都大量用Python。
这里不再一股脑把数学知识全丢出来,我们边写代码边说理论。首先,确保你安装和导入了Tkinter,它是Python的标准GUI库,广泛应用于各种各样的项目和程序开发,在Python中使用Tkinter可以快速的创建GUI应用程序。
ant蚂蚁bagels百吉饼另外贪吃蛇,吃豆子都是可以的,直接代码就可以玩。Python包括随您的安装一起分发的大量标准库。标准库有一个让祥岩称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。
简单好玩的编程代码如下所示:gsh=msgbox(已经准备好格式化,准备开始。
ant 蚂蚁2. bagels 百吉饼另外贪吃蛇,吃豆子都是可以的。
Python包括随您的安装一起分发的大量标准肢慧库。标准库有一个称为Turtle的模块,这是一种向普通人介绍python编程的流行方法。今天介绍的所有游戏都是使用Python及其Turtle模块历槐答实现的。
每个游戏都完全独立于其他游戏,不试一试 您永远都不知道最喜欢哪种游戏明迅。
安装完之后我们可以使用"python -m freegames list"来查看所有的游戏
贪吃蛇
贪吃蛇 -经典街机游戏。使用箭头键导航并吃绿色食品。每次食用食物,蛇就会长出一段。避免自己进食或出界!
吃豆子
吃豆子 –经典街机游戏。使用箭头键导航并吃掉所有白色食物。提防漫游迷宫的红色幽灵。
Flappy
Flappy-bird启发游戏。单击屏幕拍打翅膀。当您飞越屏幕时,请当心黑乌鸦。
加农炮
大炮-射击运动。单击屏幕发射您的炮弹。炮弹在其路径中弹出蓝色气球。弹出所有气球,然后才能越过屏幕。
Python版本: 3.6.4
相关模块:
pygame模块;
以及一些Python自带的模块。
安装Python并添加到环境变量,pip安装需要的相关模块即可。
贪吃蛇的 游戏 规则应该不需要我多做介绍了吧T_T。写个贪吃蛇 游戏 其实还是很简单的。首先,我们进行一下 游戏 初始化:
然后定义一个贪吃蛇类:
其中head_coord用来记录蛇头所在位置,而tail_coords是一个二维数组,用来记录所有蛇身的位置。一开始,贪吃蛇长为3,并且位置是随机生成的。用户通过 键来控制贪吃蛇的行动:
需要注意的是,贪吃蛇不能180 大拐弯,只能90 地拐弯。例如正在向左行动的贪吃蛇不能瞬间变成向右行动。具体而言,代码实现如下:
然后,我们需要随机生成一个食物,且需要保证该食物的位置不与贪吃蛇的位置相仔蚂同:
在更新贪吃蛇的时候,如果它吃到了食物,则蛇身长加一,否则只是简单的按照给定的方向行动而不改变蛇身长度:
同时,当贪吃蛇吃到食物时,需要重新生成一个新的食物:
最后,当贪吃蛇碰到墙壁或者蛇头碰到蛇身时, 游戏 结束:
并显示一下 游戏 结束界面:
玩家通过 键控制 游戏 的主角吃豆人吃掉藏在迷宫内的所有豆子,并且不能被鬼魂抓到。
若能顺利吃完迷宫内的所有豆子并且不被鬼魂抓到,则 游戏 胜利,否则 游戏 失败。
逐步实现:
Step1:定义 游戏 精灵类
首先,让我们先来明确一下该 游戏 需要哪些 游戏 精灵类。
① 墙类
② 食物类(即豆豆)
③ 角色类
角色类包括吃豆人和鬼魂,鬼魂由电脑控制其运动轨迹,吃豆人由玩家控制其运动轨迹。
显然,其均需具备更新角色位置和改变角色运动方向的能力,其源代码如下:
Step2:设计 游戏 地图
利用Step1中定义的 游戏 精灵类,我们就可以开始设计 游戏 地图神敏了。由于时间有限,我只写了一个关卡的 游戏 地图,有兴趣的小伙伴可以在此基础上进行扩展(在我的源代码基础上进行扩展是很方便滴~)。 游戏 地图的设计包括以下四方面内容:
① 创建墙
② 创建门(一开始关幽灵用的)
③ 创建角色
④ 创建食物
因为食物不能和墙、门以及角色的位游戚枝置重叠,所以为了方便设计 游戏 地图,要先创建完墙、门以及角色后再创建食物:
Step3:设计 游戏 主循环
接下来开始设计 游戏 主循环。首先是初始化:
然后定义主函数:
其中startLevelGame函数用于开始某一关 游戏 ,其源代码如下:
showText函数用于在 游戏 结束或关卡切换时在 游戏 界面中显示提示性文字,其源代码如下:
1、Python入门拼图小游戏
简单介绍:
将图像分为m×n个矩形块,并将图像右下角的矩形块替换为空白块后,将这些矩形块随机摆放成原图像的形状。
2、Python入门推箱子小游戏
简单介绍:
这是来自日本的一个经典游戏,在狭小的仓库中,要求把木箱放到指定的位置,如果不小心就可能出现箱子无法移动或者通道被堵的情况,所以,如何巧妙利用有限的空间和通道,合理安排移动顺棚前迟序,就成了这个游戏能否通关的关键。
3、Python入门小游戏之外星人入侵
简单介绍:
玩家可以通过鼠标控制飞船的移动和射击,如果能在敌人达到游戏界面低端之前消灭所有敌人,则游戏胜利,否则游戏失败。
4、Python入门小游戏之吃豆子
简单介绍:
通过键盘方向键,控制游戏的人物吃豆人,吃掉藏在迷宫内的所有豆子,并且不能被敌人抓到。
5、Python入门小游戏之宝石消消乐
简单介绍:
玩家通过鼠标交换相邻的拼图,若交换后,在水平/竖直方向存在连续三个相同的链李拼图,则这些拼图消失,玩家得分。
6、Python入门小游戏之乒乓球对战
简单介绍:
中间是球网,玩家通过上下键移动球拍,并且这个游戏是可以悔升两个人玩的哦。
7、还有其他四个游戏
它们是:炸弹人小游戏、逃出迷宫、飞扬的小鸟、五子棋
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。