当前位置: 首页 > news >正文

怎样申请做c c 网站网店运营推广

怎样申请做c c 网站,网店运营推广,网页设计板式类型,厦门知名做企业网站设计的公司对于玩家来说,游戏是动态的;对于游戏开发人员来说,游戏是静态的,只是不停地播放不通的画面,让玩家看到了动态的效果。 进入Android之前,首先要熟悉三个重要的类:View(视图&#xff…

对于玩家来说,游戏是动态的;对于游戏开发人员来说,游戏是静态的,只是不停地播放不通的画面,让玩家看到了动态的效果。

进入Android之前,首先要熟悉三个重要的类:View(视图)、Canvas(画布)、Paint(画笔)。通过画笔,可以在画布上画出各种精彩的图形、图片等等,然后通过视图可以将画布上的内容展现在手机屏幕上。

其次要熟悉“刷屏”的概念。绘制在画布中的图像不管是图片还是图形,都是静态的,只有通过不断的展现不同的画布,才能实现动态的效果。在手机上,画布永远只是一张,所以不可能通过不断地播放不同的画布来实现动态效果,这时就需要对画布进行刷新来实现动态效果。

刷新画布如同使用一块橡皮擦,擦去之前画布上的所有内容,然后重新绘制画布,如此反复,形成动态效果,而擦拭画布的过程则称为刷屏(刷新屏幕)。

Android 游戏开发中常用的三种视图是 View 、 SurfaceView 和 GLSurfaceView 。下面简单介绍下这三种视图的含义:

View :显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;
SurfaceView :基于 View 视图进行拓展的视图类,更适用于 2D 游戏开发;
GLSurfaceView : 基于 SurfaceView 视图再次进行拓展的视图类,专用于 3D 游戏开发的视图。


View 游戏框架实例
1.实例效果如下:

1.步骤
新建一个项目 GameView,创建完毕后首先自定义一个视图类 “MyView” 继承 View 类,代码如下:

复制代码
package com.example.ex4_4;import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;public class MyView extends View {private int textX=20,textY=20;/*** 重写父类构造函数* @param context*/public MyView(Context context) {super(context);//设置焦点setFocusable(true);}/**** 重写按键按下事件* @param  keyCode 当前用户点击的按键* @param  event 按键的动作事件队列,此类还定义了很多静态常量键值*/@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {//判定用户按下的键值是否方向键的"上下左右"键if(keyCode==KeyEvent.KEYCODE_DPAD_UP){//"上"按键被点击,应该让文本的Y坐标变小textY-=2;}else if(keyCode==KeyEvent.KEYCODE_DPAD_DOWN){//"下"按键被点击,应该让文本的Y坐标变大textY+=2;}else if(keyCode==KeyEvent.KEYCODE_DPAD_LEFT){//"左"按键被点击,应该让文本的X坐标变小textX-=2;}else if(keyCode==KeyEvent.KEYCODE_DPAD_RIGHT){//"右"按键被点击,应该让文本的X坐标变大textX+=2;}return super.onKeyDown(keyCode, event);}/*** 重写按键抬起事件*/@Overridepublic boolean onKeyUp(int keyCode, KeyEvent event) {//invalidate();不能在当前子线程中循环调用执行//postInvalidate(); 可以在子线程中循环调用执行invalidate();//重新绘制画布return super.onKeyUp(keyCode, event);}/*** 重写触屏事件函数*/@Overridepublic boolean onTouchEvent(MotionEvent event) {//获取用户手指触屏的X坐标赋值与文本的X坐标int x = (int)event.getX();//获取用户手指触屏的Y坐标赋值与文本的Y坐标int y = (int)event.getY();textX=x;textY=y;//重绘画布
        invalidate();return true;}/*** 重写父类绘图函数*/@Overrideprotected void onDraw(Canvas canvas) {//创建一个画笔实例Paint paint = new Paint();//设置画笔颜色
        paint.setColor(Color.WHITE);//设置画笔文本大小paint.setTextSize(18);//绘制文本canvas.drawText("Hi,你好!", textX, textY, paint);super.onDraw(canvas);}}
复制代码

修改MainActivity 类,显示绘制的View

复制代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(new MyView(this));
}
}
复制代码

修改配置文件,设置应用程序为全屏,这里设置主题为黑色背景并隐去了状态栏和应用标题

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 

 具体可以看代码。其实就是继承View类,然后重写父类的方法。

http://www.lbrq.cn/news/2754415.html

相关文章:

  • 宜昌疫情最新消息西陵区关键词优化排名软件
  • 哪个市文化和旅游网站做的好成都最新数据消息
  • 品牌服装网站建设现状百度手机助手app
  • 网站建设外包还是自己做搜索引擎排名中国
  • 简述网站开发的步骤设计师经常用的网站
  • 北京怎样做网站推广如何进行搜索引擎优化
  • 网站可以做充值吗南宁百度seo建议
  • 新郑做网站优化营销战略有哪些内容
  • 上海网站的优化公司关键词名词解释
  • 无锡优化网站排名青岛谷歌推广
  • 中型网站建设seo zac
  • 门户网站建设教程如何做运营推广
  • jsp网站设计营销策略的思路
  • 做网站尺寸电脑培训学校课程
  • 广宗企业做网站微信视频号小店
  • 郑州专业做网站公司app运营方案
  • 经营B2C网站新品上市怎么做宣传推广
  • 9.9元包邮网站怎么做seo如何优化的
  • 侦探公司做网站的资料百度提交入口
  • 名片在哪个网站可以做关键词搜索网站
  • 做网站app怎么赚钱杭州seo联盟
  • 做图软件下载官方网站长沙线上引流公司
  • 工程承包公司seo查询网站是什么
  • 阿里企业邮箱免费申请入口郑州网站seo服务
  • wordpress编辑模板下载免费seo排名软件
  • 豫建设标文件在哪个网站公布百度推广怎么开户
  • 网站建设流程有哪些游戏推广员到底犯不犯法
  • 千度网站百度站长工具seo综合查询
  • 东莞网站建设报价浙江网站推广运营
  • asp做网站主要技术seo01
  • 如何做HTTP优化
  • 精美UI的单页网盘资源分享搜索页面 短剧搜索 自适应页面
  • AOP配置类自动注入
  • Linux应用软件编程---多任务(线程)(线程创建、消亡、回收、属性、与进程的区别、线程间通信、函数指针)
  • FX10/20 (CYUSB401X)开发笔记5 固件架构
  • Docker+飞算JavaAI=未来:全流程容器化AI开发实战