N久没发贴了.上来发个贴放分.

时间:2023-01-19 18:06:20
刚入行才半年.感觉手机游戏里面的东西基本上都一个样的.已经没什么新的可学了感觉.问题就在于实现游戏的逻辑.想要转应用方面去做做,不知道有什么样的问题要注意的...像,读取摄像头啊.手机本地文件,图片,短信的读取和写入.还有蓝牙之类的...诸位多多提议

27 个解决方案

#1


本设计采用孩子兄弟双亲链表的存储结构,引入了一个Tree类,将树的构造、销毁、目录大小的重新计算(reSize)、建立树形链表结构(parse)、树形机构输出(outPut)等一系列操作都封装起来,另设置了三个指针,即父指针(Tree* parent)、下一个兄弟指针(Tree* NextSibling)和第一个孩子指针(Tree* FirstChild)。运用二叉树的后序遍历算法将每一个节点的size值都加到根节点的size中去,如果当前的节点没有孩子节点,则它的size值即为输入时的值;运用二叉树的先序遍历算法将输入的字符串有缩进的输出,在此基础之上完成系统设计,实现了文件目录结构的显示。此文中还具体给出Linux下目录和文件信息,并在Visual Studio C++ 6.0环境里面实现将其排列成一棵有一定缩进的树。 
按照上面编个程序. 
我尝试用了兄弟双亲链表;二叉树先序遍历;后序遍历,还是做不出来. 
请高手编个程序谢谢,我急用.下午就要用了。我已经2个晚上没合眼了..

#2


接分,但是就50分,少了点。。。

#3


jiefen

#4


接分
用得比较多的有:网络传输、XML解析、本地文件读写、短信

#5


从来没人给我分,你给我点吧
应用方面主要是网络和文件

#6


我狂汗,都跑来接分的就是?

#7


网络传输、XML解析、数据库连接、彩信、手机同步视频等等……

#8


谢谢阿,接分了。

#9


接分了~~~~~

#10


接份喽。
转了后对图像处理就很少用了。

#11


呵呵……都来接分啊……

#12


我没入行 都觉得没啥东西了  呵呵

#13


有哪位能给个网络传输获得文件然后保存在手机本地的代码。或者读取摄像头照片存入手机本地的代码。分数给至少一半。hoho

#14


帮顶    接分

#15


jf

#16


先拿分再帮顶呵呵

#17


我这贴就不结了。看能有多少帅哥进来排队的。

#18


JF

#19


引用 17 楼 snowrain_2008 的回复:
我这贴就不结了。看能有多少帅哥进来排队的。

好卑鄙。。。

#20


引用 19 楼 j1223jesus 的回复:
引用 17 楼 snowrain_2008 的回复:
我这贴就不结了。看能有多少帅哥进来排队的。 


好卑鄙。。。




我晕。进来的都直接接分。一点意见也不提的、。。。给什么分?

#21


J2ME

#22


引用 20 楼 snowrain_2008 的回复:
引用 19 楼 j1223jesus 的回复:
引用 17 楼 snowrain_2008 的回复: 
我这贴就不结了。看能有多少帅哥进来排队的。 


好卑鄙。。。 




我晕。进来的都直接接分。一点意见也不提的、。。。给什么分?


标题党,鄙视!

#23


     同意楼主,自己一个人做游戏确实没什么意思,因为一个好游戏不是一个人就能搞出来的,首先需要一个好的创意,并进行精心的策划,再就是需要一个好的美工,最后才是编码。只有这样通过多人配合,精心打造出来的游戏才能受到大家的喜爱,否则只凭程序员自己臆想和抄袭是很难搞出精品的!许多桌面小游戏以及幻想游戏系列的许多创意就很新颖、有趣,玩过之后不得不佩服作者的想象力,堪称经典。这是个值得思考的问题,如果你的想象力不够丰富的话,最好还是别搞游戏的好。搞点日常应用软件,方便自己和大家的工作、生活多好,毕竟科技应该着眼应用,以人为本!
3G应用是今后的发展方向,个人建议楼主适当考虑

#24


这是一个手机摄像头的例子,至于保存路径什么的楼主自己在设置一下:



import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class CatchScreenDemo extends MIDlet{

private Display d;
private CatchScreen canvas;
public CatchScreenDemo()
{
d=Display.getDisplay(this);
canvas=new CatchScreen(this);
}
protected void startApp() throws MIDletStateChangeException {

d.setCurrent(canvas);

}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}

protected void pauseApp() {
}


}




画布类:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.media.control.VideoControl;

public class CatchScreen extends Canvas
{
private Player p;
private Image img=null;
private VideoControl vc;
private byte[] data;
private CatchScreenDemo midlet;
private Display d;
public CatchScreen(CatchScreenDemo midlet)
{
this.midlet=midlet;
d=Display.getDisplay(midlet);
try
{
    p=Manager.createPlayer("capture://Video");
    p.realize();
    if(p!=null)
    {
     vc=(VideoControl)p.getControl("VideoControl");
     vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO, this);
     vc.setDisplaySize(240, 290);
    }
    vc.setVisible(true);
    p.start();
}catch(Exception e)
{
e.printStackTrace();
}
}

public void keyPressed(int key)
{
new Thread()
{
public void run()
{
try
{
data=vc.getSnapshot(null);
}catch(Exception e)
{
e.printStackTrace();
}
img=Image.createImage(data, 0, data.length);
}
}.start();
}
protected void paint(Graphics g) {
if(img!=null)
{
g.drawImage(img, 240, 290, 20);
}
//d.setCurrent(this);
}

}

#25


n久没有接分了,上来接个分。

#26


n久没有接分了,上来接个分。

#27


jf

#1


本设计采用孩子兄弟双亲链表的存储结构,引入了一个Tree类,将树的构造、销毁、目录大小的重新计算(reSize)、建立树形链表结构(parse)、树形机构输出(outPut)等一系列操作都封装起来,另设置了三个指针,即父指针(Tree* parent)、下一个兄弟指针(Tree* NextSibling)和第一个孩子指针(Tree* FirstChild)。运用二叉树的后序遍历算法将每一个节点的size值都加到根节点的size中去,如果当前的节点没有孩子节点,则它的size值即为输入时的值;运用二叉树的先序遍历算法将输入的字符串有缩进的输出,在此基础之上完成系统设计,实现了文件目录结构的显示。此文中还具体给出Linux下目录和文件信息,并在Visual Studio C++ 6.0环境里面实现将其排列成一棵有一定缩进的树。 
按照上面编个程序. 
我尝试用了兄弟双亲链表;二叉树先序遍历;后序遍历,还是做不出来. 
请高手编个程序谢谢,我急用.下午就要用了。我已经2个晚上没合眼了..

#2


接分,但是就50分,少了点。。。

#3


jiefen

#4


接分
用得比较多的有:网络传输、XML解析、本地文件读写、短信

#5


从来没人给我分,你给我点吧
应用方面主要是网络和文件

#6


我狂汗,都跑来接分的就是?

#7


网络传输、XML解析、数据库连接、彩信、手机同步视频等等……

#8


谢谢阿,接分了。

#9


接分了~~~~~

#10


接份喽。
转了后对图像处理就很少用了。

#11


呵呵……都来接分啊……

#12


我没入行 都觉得没啥东西了  呵呵

#13


有哪位能给个网络传输获得文件然后保存在手机本地的代码。或者读取摄像头照片存入手机本地的代码。分数给至少一半。hoho

#14


帮顶    接分

#15


jf

#16


先拿分再帮顶呵呵

#17


我这贴就不结了。看能有多少帅哥进来排队的。

#18


JF

#19


引用 17 楼 snowrain_2008 的回复:
我这贴就不结了。看能有多少帅哥进来排队的。

好卑鄙。。。

#20


引用 19 楼 j1223jesus 的回复:
引用 17 楼 snowrain_2008 的回复:
我这贴就不结了。看能有多少帅哥进来排队的。 


好卑鄙。。。




我晕。进来的都直接接分。一点意见也不提的、。。。给什么分?

#21


J2ME

#22


引用 20 楼 snowrain_2008 的回复:
引用 19 楼 j1223jesus 的回复:
引用 17 楼 snowrain_2008 的回复: 
我这贴就不结了。看能有多少帅哥进来排队的。 


好卑鄙。。。 




我晕。进来的都直接接分。一点意见也不提的、。。。给什么分?


标题党,鄙视!

#23


     同意楼主,自己一个人做游戏确实没什么意思,因为一个好游戏不是一个人就能搞出来的,首先需要一个好的创意,并进行精心的策划,再就是需要一个好的美工,最后才是编码。只有这样通过多人配合,精心打造出来的游戏才能受到大家的喜爱,否则只凭程序员自己臆想和抄袭是很难搞出精品的!许多桌面小游戏以及幻想游戏系列的许多创意就很新颖、有趣,玩过之后不得不佩服作者的想象力,堪称经典。这是个值得思考的问题,如果你的想象力不够丰富的话,最好还是别搞游戏的好。搞点日常应用软件,方便自己和大家的工作、生活多好,毕竟科技应该着眼应用,以人为本!
3G应用是今后的发展方向,个人建议楼主适当考虑

#24


这是一个手机摄像头的例子,至于保存路径什么的楼主自己在设置一下:



import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class CatchScreenDemo extends MIDlet{

private Display d;
private CatchScreen canvas;
public CatchScreenDemo()
{
d=Display.getDisplay(this);
canvas=new CatchScreen(this);
}
protected void startApp() throws MIDletStateChangeException {

d.setCurrent(canvas);

}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}

protected void pauseApp() {
}


}




画布类:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.media.control.VideoControl;

public class CatchScreen extends Canvas
{
private Player p;
private Image img=null;
private VideoControl vc;
private byte[] data;
private CatchScreenDemo midlet;
private Display d;
public CatchScreen(CatchScreenDemo midlet)
{
this.midlet=midlet;
d=Display.getDisplay(midlet);
try
{
    p=Manager.createPlayer("capture://Video");
    p.realize();
    if(p!=null)
    {
     vc=(VideoControl)p.getControl("VideoControl");
     vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO, this);
     vc.setDisplaySize(240, 290);
    }
    vc.setVisible(true);
    p.start();
}catch(Exception e)
{
e.printStackTrace();
}
}

public void keyPressed(int key)
{
new Thread()
{
public void run()
{
try
{
data=vc.getSnapshot(null);
}catch(Exception e)
{
e.printStackTrace();
}
img=Image.createImage(data, 0, data.length);
}
}.start();
}
protected void paint(Graphics g) {
if(img!=null)
{
g.drawImage(img, 240, 290, 20);
}
//d.setCurrent(this);
}

}

#25


n久没有接分了,上来接个分。

#26


n久没有接分了,上来接个分。

#27


jf