位置:首页 » 技术 » 利用J2ME制造的手机游戏-贪吃蛇

利用J2ME制造的手机游戏-贪吃蛇

日期:2013-08-02 阅读:0num
Advertisement

利用J2ME制作的手机游戏----贪吃蛇

在此附上游戏画布的的代码及完成后的产品

package com.xiang.game.graph;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Gauge;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.TextField;

import com.xiang.game.api.object.Crawler;
import com.xiang.game.api.object.SingleNode;
import com.xiang.game.api.object.Snake;
import com.xiang.game.api.object.SnakeInit;
import com.xiang.game.util.GameConstant;
import com.xiangqi.control.Navigator;

public class MyCanvas extends Canvas implements CommandListener {
    private Snake snake;
    private Crawler crawler;
    private static Displayable instance;
    //0表示还在游戏,1表示游戏失败结束,2表示游戏成功结束
    private int gameover = 0; 

    TextField url = null;

    Gauge volume = null;

    private String gameoveralert = "";

    synchronized public static Displayable getInstance() {

        if (instance == null) {
            instance = new MyCanvas();
        }

        return instance;

    }

    private MyCanvas() {
        if(this.getWidth()/10 > this.getHeight()/10)
            GameConstant.mapSize =  this.getHeight()/10;
        else
            GameConstant.mapSize =  this.getWidth()/10;
        setTitle("游戏");
        addCommand(new Command("规则介绍", Command.HELP, 1));
        addCommand(new Command("返回", Command.BACK, 1));
        setCommandListener(this);
        snake = SnakeInit.init();
        crawler = new Crawler(snake);
        //启动多线程
        drawSnakeByThread();
    }

    public void commandAction(Command c, Displayable d) {

        Navigator.flow(c.getLabel());

    }
    protected void keyPressed(int keyCode) {
        if(gameover!=1){
        if(getGameAction(keyCode) == Canvas.UP || getGameAction(keyCode) == Canvas.DOWN
                || getGameAction(keyCode) == Canvas.LEFT || getGameAction(keyCode) == Canvas.RIGHT)
            if(!SnakeInit.ifGoingTouchTheSide(getGameAction(keyCode), snake)){
                //判断蛇不能往身体的反方向行走,true为反方向行走
                snake = SnakeInit.eatOrGo(snake, crawler, getGameAction(keyCode));
            }else{
                //碰到边界游戏结束
                gameover = 1;
            }
        repaint();
        }
    }

    protected void paint(Graphics g) {
        if(gameover == 0){
        g.setColor(255, 255, 255);
        g.fillRect(0,0,this.getWidth(),this.getHeight());
        g.setColor(0, 0, 0);
        for (int i = 0; i < GameConstant.mapSize + 1; i++) {
            // 绘制X线
            g.drawLine(0, i * GameConstant.singleSize, GameConstant.mapSize * GameConstant.singleSize, i
                    * GameConstant.singleSize);
            // 绘制Y线
            g.drawLine(i * GameConstant.singleSize, 0, i * GameConstant.singleSize, GameConstant.mapSize
                    * GameConstant.singleSize);
        }
        g.setColor(140, 101, 240);

        SingleNode[] snakeTemplate = snake.getSnakeTemplate();
        for (int i = 0; i < snakeTemplate.length; i++) {
            SingleNode singleNode = snakeTemplate[i];
            g.fillRect(singleNode.getxCoordinate() * 10 + 1, singleNode.getyCoordinate() * 10 + 1, 10 - 1, 10 - 1);
        }

        g.fillRect(crawler.getxCoordinate() * 10 + 1, crawler.getyCoordinate() * 10 + 1, 10 - 1, 10 - 1);
        }else {
            g.drawString(gameoveralert, 50, 50, 0);
        }
    }

    public void drawSnakeByThread(){
        Thread backgroundThread = new Thread(
                new Runnable() {
                    public void run() {
                        while(gameover == 0){
                            if(!SnakeInit.ifGoingTouchTheSide(SnakeInit.getDirectionByNode(snake), snake)){
                                //判断蛇不能往身体的反方向行走,true为反方向行走
//                              snake = SnakeInit.eatOrGo(snake, crawler, SnakeInit.getDirectionByNode(snake));
                                int direction = SnakeInit.getDirectionByNode(snake);
                                if(!SnakeInit.getIfGostraight(direction, snake)){
                                    if(SnakeInit.ifTouchTheCrawler(snake, crawler, direction)){
                                        snake = SnakeInit.eat(direction,snake);
                                        crawler = new Crawler(snake);
                                    }else {
                                        snake = SnakeInit.move(direction, snake);
                                    }
                                }else{
                                    if(SnakeInit.ifTouchTheCrawler(snake, crawler, direction)){
                                        snake = SnakeInit.eat(direction,snake);
                                    }else{
                                        //如果为反方向,则直接保持前进方向,不做任何操作,由多线程操作移动
//                                      snake = SnakeInit.goStraight(snake);
                                    }
                                }
                                repaint();
                                try {
                                    Thread.sleep(200);
                                } catch (InterruptedException e) {
                                    e.printStackTrace();
                                }
                                if(snake.getSnakeTemplate().length == GameConstant.maxLength) gameover = 2;
                            }else{
                                //碰到边界游戏结束
                                gameover = 1;
                            }
                        }

                        if(gameover  == 1){
                            gameoveralert = "游戏失败,下次再努力!";
                        }else if(gameover == 2){
                            gameoveralert = "恭喜你,成功过关!";
                        }
                        repaint();

                    }
                }
                );
            backgroundThread.start();
    }

}

不懂得请详询 QQ:526151410;成品和源代码在附件里,源代码加密,请详询

相关文章
  • 利用J2ME制造的手机游戏-贪吃蛇

    利用J2ME制作的手机游戏----贪吃蛇 在此附上游戏画布的的代码及完成后的产品 package com.xiang.game.graph; import javax.microedition.lcdui.Canvas; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Displayable; impo

  • Javascript小游戏贪吃蛇(详细注释)

    网页制作poluoluo文章简介:JS小游戏贪吃蛇+详细注释. 作者:CNwander测试:IE7 FF3.0.14 运行代码框 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/199

  • 利用J2ME开发一个手机记账的软件,该怎么处理

    利用J2ME开发一个手机记账的软件 各位大虾: 一直想用J2ME开发一个手机记账的软件,并将手机里的记账数据通过GPRS上传至HTTP的网站. 各位开发高手有何建议? 给我估计一下开发量有多大 ! ------解决方案-------------------- 感觉可行~! 楼主继续努力~~! ------解决方案-------------------- 太简单了,,外包给我吧... 1;获得数据: >手动:建个框输入数据,暂存RMS >自动:买个条形码识别器,通过串口传到手机上(这个估计要用S

  • J2ME平台下手机游戏移植的体会

    J2ME平台上手机游戏移植的体会 首先要说的是,我在公司移植的主要是日本的手机游戏.多数需要汉化处理.少数涉及到跨平台的移植. 我所用的编程环境就是很普通的WTK+JDK.而且版本都是很低的,因为要符合中国移动的打包规范.然后再用一个文本编辑器写写代码.仅此而已. 手机游戏移植主要的工作是把原来的一款别的型号手机上的游戏.经过修改能在当前型号的手机上运行和使用的过程.所以可以把这个工作细分为几方面的事情: 1.处理屏幕尺寸 这也是最重要的一点.不同型号的手机.屏幕大小不同.分辨率不同.所以要保证

  • (求教)怎么用J2ME编写联机手机游戏

    (求教)如何用J2ME编写联机手机游戏 本人毕业设计想做个手机联机游戏,比如五子棋对战 请高手赐教 有什么好的IDEA ------解决方案-------------------- up ------解决方案-------------------- 用eclipse + eclipseme来开发,有本书叫J2ME游戏开发,csdn上有下载,就在这个网站上搜索一下就ok了 ------解决方案-------------------- 我还是比较喜欢用JBUILDER ------解决方案-----

  • 自个儿第一个控制台的游戏——贪吃蛇 自个儿第一个控制台的游戏——贪吃蛇

    自己第一个控制台的游戏--贪吃蛇 一直想自己写个游戏玩玩,好像很厉害的样子,终于今天下定决心写了个最经典的休闲的小游戏--贪吃蛇,当然也有借鉴别人的程序,但是整个代码都是和别人不一样的,直接上代码吧: #include <conio.h> #include <iostream> #include <vector> #include <time.h> using namespace std; #define ROW 22 #define COL 22 stru

  • JS原创游戏-贪吃蛇 JS原创游戏-贪吃蛇

    JS原创游戏--贪吃蛇 /* * snake.js v1.0 * Author: double chen * Email: [email protected] * Date: 2009-8-19 * Description: 贪吃蛇游戏,仅做学习之用, 欢迎大家多提宝贵意见 * Thanks: 02221021(javaeye帐号) http://www.iteye.com/topic/423966 * 本作js结构参照02221021的作品泡泡堂,在这里特别感谢 */ 希望大家多提点宝贵意见!

  • JS的小游戏&quot;贪吃蛇&quot

    JS的小游戏"贪吃蛇" 贪吃蛇儿时的回忆,今天刚好学习到这了,就刚好做了一个,也是学习了吧,需要掌握的知识: 1,JS函数的熟练掌握, 2,JS数组的应用, 3,JS小部分AJAX的学习 4,JS中的splice.shift等一些函数的应用, 基本上就这些吧,下面提重点部分: 前端的页面,这里可自行布局,我这边提供一个我自己的布局: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &

  • 最容易的HTML5游戏——贪吃蛇

    最简单的HTML5游戏--贪吃蛇 <html> <head> <meta charset="UTF-8"/> <title>贪吃蛇</title> </head> <body> <canvas id="canvas" width="1000" height="700"></canvas> <div> <

  • Java写的小游戏贪吃蛇代码

    package com.hbsi; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; //Main Class public class GreedSnake extends KeyAdapter{ JFrame mainFrame; Canvas paintCanvas; JLabel labelScore;//计分牌 SnakeModel snakeModel=null;

  • iphone手机游戏贪吃的迅飞鸟Swift Bird评测 iphone手机游戏贪吃的迅飞鸟Swift Bird评测

    一只可爱而贪吃讯飞鸟在空中四处寻找食物,突然它发现了一个充满美味糖果的森林.这只贪吃的小鸟惊喜万分,可是森林里其他的鸟儿目露凶光发起攻击,不让它得到美食.这时,贪吃的迅飞鸟鸟不得不躲闪,同时继续吃糖果蓄积能量,必要时还要采取攻击,因为贪吃鸟必须依靠食物存活.俗话说人为财死,鸟为食亡! Swift Bird 故事的开场在一个美味的糖果森林,有一只贪吃的迅飞鸟,为了吃到最美味的糖果而努力着.这是一个可爱而富有感染力积极向上的故事型游戏.在最开始的开场动画里就向我们展示了故事发生的原因地点,很快就会使

  • 【Android手机游戏】贪吃蛇(1) 【Android手机游戏】贪吃蛇(1)

    [Android手机游戏]贪吃蛇 引言 自从一个月之前开始学习android手机应用开发,看书,coding,逛论坛(主要是www.eoeandroid.com),发帖,回帖,积累了一点小小的经验,熟悉了一些最为基本的控件用法和基本android开发思路. 在eoe的论坛上发表过几个帖子,包括[基本控件及基本动画效果等示例demo集合大放送,持续更新],[新浪微博开放平台开发-简易android客户端],[新手项目示例-记事本]等demo小示例. 最近想通过一个[贪吃蛇]的小游戏,完整的了解一下

  • 【Android手机游戏】贪吃蛇(一) 【Android手机游戏】贪吃蛇(一)

    [Android手机游戏]贪吃蛇(1) [Android手机游戏]贪吃蛇 引言 自从一个月之前开始学习android手机应用开发,看书,coding,逛论坛(主要是www.eoeandroid.com),发帖,回帖,积累了一点小小的经验,熟悉了一些最为基本的控件用法和基本android开发思路. 在eoe的论坛上发表过几个帖子,包括[基本控件及基本动画效果等示例demo集合大放送,持续更新],[新浪微博开放平台开发-简易android客户端],[新手项目示例-记事本]等demo小示例. 最近想通

  • 使用Love2D发动机开发贪吃蛇游戏 使用Love2D发动机开发贪吃蛇游戏

    使用Love2D引擎开发贪吃蛇游戏 今天来介绍博主最近捣腾的一个小游戏[贪吃蛇],贪吃蛇这个游戏相信大家都不会感到陌生吧.今天博主将通过Love2D这款游戏引擎来为大家实现一个简单的贪吃蛇游戏,在本篇文章当中我们将会涉及到贪吃蛇的基本算法.Lua语言编程等基本的内容,希望能够对大家开发类似的游戏提供借鉴和思考,文章中如有不足之处,还希望大家能够谅解,因为博主的游戏开发基本就是这样慢慢摸索着学习,所以难免会有不足的地方. 游戏算法 我们首先来看看贪吃蛇是怎么移动的? 通过这四张图的演示,我们可以发

  • Unity-关于一个3D贪吃蛇的走道儿算法 Unity-关于一个3D贪吃蛇的走道儿算法

    Unity-关于一个3D贪吃蛇的走路算法 近日在做一个类似于ios手游<贪吃三国>的3D贪吃蛇游戏. 一.移动 在之前的项目中,移动运用的是Unity的AStarPathFinding插件.使每一个贪吃蛇元素的移动目标点为前一个元素,蛇头控制移动方向,发现效果不是很好. 后来查到了一个小游戏贪吃蛇算法原理,如下. 二.2D游戏.像素游戏贪吃蛇算法原理 红色是蛇,蓝色是食物 先来看看蛇的构造 可以看到,蛇其实是由1个1个正方体拼成的.每个正方体的左上角是他们的坐标.在程序中,我们可以用一个数组表

  • 【贪吃蛇—Java软件工程师写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解 【贪吃蛇—Java软件工程师写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解

    [贪吃蛇-Java程序员写Android游戏]系列 3. 用J2ME实现Android的Snake Sample详解 本次会详细讲解将Android的Snake Sample移植到J2ME上,从而比较二者的区别和联系. 在<1.Android SDK Sample-Snake详解 >中,我们已经详细介绍了Android实现的Snake项目结构,现在我们要将这个项目用J2ME实现. 一. J2ME vs. Android Android的UI实用.方便,而且很美观,基本无需改动且定制方便.而J2

  • 【贪吃蛇―Java软件工程师写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解

    [贪吃蛇―Java程序员写Android游戏]系列 3. 用J2ME实现Android的Snake Sample详解 [贪吃蛇―Java程序员写Android游戏]系列 3. 用J2ME实现Android的Snake Sample详解 2011年04月10日 本次会详细讲解将Android的Snake Sample移植到J2ME上,从而比较二者的区别和联系. 在<1.Android SDK Sample-Snake详解 >中,我们已经详细介绍了Android实现的Snake项目结构,现在我们要

  • arm 手机游戏(模拟环境)贪吃蛇开发,该怎么解决

    arm 手机游戏(模拟环境)贪吃蛇开发 项目的制作流程是不是这样的? 编写c程序代码控制arm7芯片,进而实现项目功能,而arm7芯片要植入操作系统uC/OS --cut-- 好像不上系统也可以吧,我记得有人曾经拿51接液晶自己搞过贪吃蛇,这个东西关键是在软件算法上,你可以查查,这里有一篇单片机搞的东东 http://hi.baidu.com/walkfarer/blog/item/b8e78494c719741ed31b70d7.html/cmtid/bd80cfbfc81a210718d81

  • arm 手机游戏(模拟环境)贪吃蛇开发解决方法

    arm 手机游戏(模拟环境)贪吃蛇开发 项目的制作流程是不是这样的? 编写c程序代码控制arm7芯片,进而实现项目功能,而arm7芯片要植入操作系统uC/OS ------解决方案-------------------- 好像不上系统也可以吧,我记得有人曾经拿51接液晶自己搞过贪吃蛇,这个东西关键是在软件算法上,你可以查查,这里有一篇单片机搞的东东 http://hi.baidu.com/walkfarer/blog/item/b8e78494c719741ed31b70d7.html/cmti

  • 【贪吃蛇—Java软件工程师写Android游戏】系列 2. 用J2ME实现Android的Snake Sample预览 【贪吃蛇—Java软件工程师写Android游戏】系列 2. 用J2ME实现Android的Snake Sample预览

    [贪吃蛇-Java程序员写Android游戏]系列 2. 用J2ME实现Android的Snake Sample预览 为了让大家更好的理解J2ME和Android编程的差别,我用J2ME重新实现了Android的Snake Sample. 下次,我会详细介绍在将Snake从Android移植到J2ME上时,需要特别注意的问题,并对Android和J2ME的区别和联系进行粗略的比较. 本次,暂时把J2ME实现的运行画面列出如下.JAVA的好处就是一次编写多处运行,:-),我的PC上各种模拟器都有,

最新文章
  • 最近一到晚上,(广州)联通宽带的速度慢得让我沉醉(不是慢,是直接丢包了) 最近一到晚上,(广州)联通宽带的速度慢得让我沉醉(不是慢,是直接丢包了)

    从这个月开始,家里用的联通宽带(广州),到香港或国外服务器的速度慢的让人感动,终于体会到魔都人民晚上需要电信 CN2 精品网的心情了,照这么搞下去,什么万众创新,互联网逆袭都是假的,闭门造车就有份 --cut-- buddha在2016-05-09 12:43:16回答到: 上海联通也是, 之前上海电信一塌糊涂, 换了联通没半年也不行了 . halczy在2016-05-09 12:43:16回答到: 联通提速之后出口就玩坏了. linjuyx在2016-05-09 12:43:16回答到: @

  • 以脸萌为例谈创业团队如何进军海外市场?如何做海外推广 以脸萌为例谈创业团队如何进军海外市场?如何做海外推广

    脸萌团队 从今年五月开始展露头角,六月登顶国内App Store和全球的App Store排行榜后,顺利完成了A轮数千万融资.但这一切没有打消砖家们的顾虑,争议声从没有停止:"脸萌"还能"萌"多久? ."脸萌难逃厄运,哪些App过把瘾就死"."脸萌,能否把流星做成太阳?"."脸萌一夜爆红后如何才能不死得快?" 质疑声还未散去,一个多月后,脸萌团队再次交出了自己的成绩单:脸萌海外版Face Q上线半个月来,在

  • 为女性更年期饮食支招 为女性更年期饮食支招

    为女性更年期饮食支招 1.适量摄取碳水化合物 碳水化合物大量存在于米.面.豆类.水果.蔬菜.和植物的根茎内.碳水化合物是提供热量的来源,过剩则转化为脂肪储存起来. 2.增加蛋白质类食品 在人体所必需的20多种氨基酸中有8种是人体不能自己合成的,需要在食物中获取,特别是乳品.蛋.瘦肉.鱼类和大豆中获得.这类食物可以有效缓解更年 期不适.大豆食品由于含有丰富的植物雌激素,对于女性延迟更年期的到来具有很大帮助.因此,女性要在缓解心理压力.保证饮食多样化的同时,多吃大豆食品, 以延迟更年期,减轻更年期症

  • 思维整理技巧分享 思维整理技巧分享

    作为一个设计师,最头痛的事莫过于大脑短路,想不出创意.可是创意一时间也不会突然冒出来,那怎么办呢? 有时候脑子里似乎也有很多想法,但是却又零零散散,不知如何挑出来处理,那怎么办呢?其实,是有个很好的方法,叫思维导图.这种方法可以把左右脑的能力都运用起来,提升创造力的同时整理自己的思绪.爱因斯坦也爱用这个方法去"创造想象游戏",任凭想象力驰骋,寻找各种可能性答案,就算看起来很不可能,但创意也正需要这样才能叫创意. 我们的大脑是呈现一种发散性思维和爆炸性思考的,如果能很好整理出这些想法,那

  • QQ超级会员出场动画怎么取消? QQ超级会员出场动画怎么取消?

    点击"联系人"列表旁边的小三角,选中"列表显示",取消"动画效果"前面的勾选,即可不显示任何出场动画. 超级会员出场动画的设置与取消就是这么简单,小伙伴们看懂了吗!

  • 美国安全公司:众多路由器存漏洞 银行密码不保 美国安全公司:众多路由器存漏洞 银行密码不保

    最近一段时间有关路由器的话题很多,是安全问题让以前默默趴在角落的路由器成为了大家关注的焦点.继央视新闻曝光路由器存在安全隐患可劫持后,本周美国的安全公司Team Cymru发布最新报告,表示近期全球有数十万台路由器设备被黑,设备被黑厂商包括 D-Link.Micronet.腾达.TP-Link 等. 被劫持的路由器高达4.7% Team Cymru报告称在路由器被黑之后,用户DNS会被改为 5.45.75.11 和 5.45.76.36.当用户通过被黑路由器访问网页时,就可能会被劫持到恶意网站,

  • iPhone耗电太快是什么原因?苹果这回答绝了 iPhone耗电太快是什么原因?苹果这回答绝了

    iPhone哪哪都好,但就是耗电太快.虽然iPhone 6的电池容量从Phone 5s的1440mAh增大到1810mAh,续航表现有所提升,但重度使用下依然捉襟见肘.当然,iPhone 6 Plus由于使用了2915mAh的大容量电池,情况会稍好一些. 不过,在苹果总设计师乔纳森·艾维来看,这都不是事儿.在他看来,正是因为iPhone的轻薄设计才吸引用户每天频繁地去使用它,电量自然就耗得快了.手机频繁充电,并不是什么大问题. 艾维表示,手机使用大容量电池会使得机身变得笨重 ,使产品失去竞争力.

  • ≤QQ空间FLASH模块≥曾经说你爱我

    QQ空间FLASH模块使用方法: 1:点击自定义. 2:点击右侧的新建模块→点击FLASH动画模块. 3:标题可填,也可以不填,FLASH动画地址写下面的模块地址,再点击"更多设置",边框为无,确定保存. FLASH大小缩放比例: 1024*590,720*415,350*202 注:4.0新版中,选择保留边框会更美观. 模块地址:http://Flash.awqq.net/up1226/cjaw.swf

  • 写给女朋友感人的话怎么写

    我们在一起,远离喧嚣.清晨,在阳光中醒来:午后相依,光阴美妙:暮色中,静静等你归来.一生相约漫步,牵手共担风雨,我们在一起,就是幸福的演绎. 我是一朵雪花翩翩在半空里潇洒,我要认清方向,飘呀飘呀,不去那冷寞的幽谷,不去那凄清的山麓,也不去荒街去惆怅,而我是来祝福你,永远和你在一起. 在海边掬起所有的沙粒,急于发现你的踪迹:在人海之中战战栗栗,仿佛在风中挽起肆虐的雨,恐于失去你的消息:不论天涯海角,我的灵魂在你那里,爱你的心不离不弃. 我们会有一天在某个路口偶尔遇见,眼里闪过一抹惊喜,期待我们还会

  • 读书笔记effective java 之通用程序设计三

    读书笔记effective java 之通用程序设计3 第五条 基本类型优先于装箱基本类型 java有一个类型系统由两部分组成,包含基本类型(如int,double,long,boolean)和引用类型(如String,List),每一个基本类型都有一个对应的引用类型,称作装箱基本类型.基本类型和装箱类型有3个区别: 1:基本类型只有值,而装箱基本类型则具有与它们的值不同的同一性. 2:基本类型只有功能完备的值,而每个装箱基本类型除了它对应基本类型的所有值功能之 外,还有个非功能值:null.

热门推荐
  • 该如何避免婚纱摄影中的“二次消费”? 该如何避免婚纱摄影中的“二次消费”? 如何避免婚纱摄影中的"二次消费"?不少新人都有着类似的担心,认为一些影楼会为了逐利而让消费者购买一些不需要的服务.的确,婚纱行业的服务水平良萎不齐,存在着一些为利益而"误导消费"的商家.今天,我们精选关于婚纱影楼最热门的4个问题,邀请巴黎之约婚纱摄影工作室的专家为您一一解答. Q:新人最担心的就是影楼的2次消费,2次消费这个概念,究竟是什么含义?是否还存在现在的影楼现状中呢? A:巴黎之约婚纱摄影工作室的摄影师Vicky Lee说,其实二次消费是指婚纱摄影多采取预约
  • 让单车带走你的多于脂肪 让单车带走你的多于脂肪 要想把骑车作为减肥的方式之一,并想取得一定的效果,要坚持不懈才行,同时必须注意控制饮. 方法描述:自行车减肥法不是一种专门的训练,而是在平时骑自行车的时候,有一定的量和强度,并坚持锻炼,起到有氧锻炼的效果就行.它没有什么技术要求,简单易行,老幼皆宜,随时随地都能享受骑车带来的愉快. 作用原理:骑车压缩血管,使得血液循环加速,给大脑输送更多的氧气.骑过一阵子之后,你会觉得脑子更清楚.同时,适当的运动能分泌一种荷尔蒙,这种荷尔蒙使你心胸开阔.精神愉快.从经验中可知,自行车运动(运动食品)就能产生这种
  • 怎样找到拍摄日落的最佳场所?实用摄影教程 怎样找到拍摄日落的最佳场所?实用摄影教程 俗话说,日落与真爱,可遇不可求.把这美丽的一刻用照片永恒定格下来,也是不少摄影朋友的愿望.但事实上日出日落的持续时间都非常短暂,因此如何才能够选择到合适的地点并把握住转瞬即逝的时间,对于拍摄出理想的日落景观作品就显得尤为重要了. 寻找你的最佳拍摄地 早起的鸟儿有虫吃.不要总是等到最后时刻才去寻找拍摄地点,要知道在日落的整个过程中,我们恐怕并没有那么多时间去发现两个方向完全不同,且构图又都很完美的拍摄地.我们可以选择在正午时分外出进行地点考察工作,大多数摄影师都不会在这个时候外出拍摄,毕竟此时的光
  • 工银融e联怎么登陆 工银融e联怎么登陆 1.如果有工行的银行卡或者存折:点击页面右下方的"自助注册"按钮,根据提示完成注册的三步骤,注册完成 2.没有工行的银行卡 可以点击下面此处,快速的注册
  • Bootstrap登记页面模板 Bootstrap登记页面模板 Bootstrap注册页面模板 分享一个实用的页面注册模板,如下: 它的特点: 多步骤注册格式 响应式预览(Bootstrap框架) 全屏背景 字体图标 Retina显示 简单的jquery表单验证 下载地址