冒险岛c 报错++,详细看图

冒险岛_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢游戏服务器
&稀有飞侠公正套服 自己看图 已经剪好 175块 送满卷公正鞋子
商品价格:
游戏区服:
冒险岛 / 水之大陆(电信) / 镜世界
商品库存:
海外支付:
该商品支持外币支付
保障服务:卖家保险:卖家已为商品投保,如商品被找回、封号等,您将获得赔偿。
该商品已经售完,继续查找:
成交笔数:
取消笔数:
装备评分&与同类相比
卖家对该商品的描述
全区找不出2件套装属性你懂得。
交易取消,退款&
该商品支持以下发货方式:当面交易:您需要前往5173服务人员指定的交易地点等候,商品将在此处交易给您。(免流程服务费)
免责声明:5173所展示的商品供求信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。
商品已成功加入收藏!
您已收藏过改商品,请勿重复添加。
很抱歉,购物车已满。
购物车最多能放置 20 件商品,请您
后再添加。C++错误求助_冒险岛吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:886,004贴子:
C++错误求助
夜光剧情到这里 就会出C++错误已经试了好几次 每次都到这里出错 难道要启用客户端重装大法
随后会放制作过程
此帖对国内两位新生代男...
一年一届的中国金鸡百花...
@丨周慧敏丨 大声告诉...
【ID】腐海无涯不回头 ...
万众期待的第33届大众百...
  日,乔...
其实我觉得学历也就只有...
先总结: 上世纪九十年代...
最近微微一笑很倾城出来...
据说还要打遍全中国的初...
贯彻一贯拆开了、嚼烂了...
神谕降临9月29日14时新服开启 生活技能,音符镇火力全开
不正常的程序终端
c+的语言坏了 直接重装系统把
我玩别的也偶然出现这,就107以后有的问题
我也是最近才出这毛病
启用客户端重装大法已解决 谢谢各位的帮忙 问题是也没改过什么文件 不知道为什么
贴吧热议榜
使用签名档&&
保存至快速回贴查看: 4177|回复: 13
冒险岛 Map.wz Tile、Obj、Back、Portal Z轴坐标计算
我现在Tile、Obj计算Z轴的公式已经搞定了,但是其他的还是没什么头绪,以及Back的X、y坐标的计算公式,唉~~ 希望有爱心的大神,帮助一下!谢谢!7 u0 [4 [% J9 j( A: p
( g7 o9 m& R, t% J( e& p% `1 G
再发一张我模拟的地图绘制后的图像,可以看到,Tile和Obj的Z轴与X、y坐标已经搞定,但是Back还是不行:
看不懂就别再问我了, 不解释
乐于助人!
本帖最后由 Elem 于
22:09 编辑
7 N8 \. q% t4 n4 |7 E( e! i' |
看不懂就别再问我了, 不解释set &NLS::Back*& NLS::Back::B
) u- c* S3 R% {2 }+ y& |
void NLS::Back::Load(Node n) {
& & & & for_each(Backs.begin(), Backs.end(), [](Back* b){});
& & & & Backs.clear();/ [* y/ k) ~* l. G6 S
& & & & n = n[&back&];- y8 L( s% J&&?. l7 `. `. ]
& & & & for (auto it = n.begin(); it != n.end(); it++) {
& & & & & & & & Node bn = it-&
& & & & & & & & string type1 = bn[&bS&];
& & & & & & & & string type2 = bn[&no&];5 V$ u# t/ C. s7 m- P, G$ D
& & & & & & & & Back* b = new B0 n* z* M- f% X$ z
& & & & & & & & b-&x = bn[&x&];
& & & & & & & & b-&y = bn[&y&];
& & & & & & & & b-&z = toint(it-&first);% {$ e7 ?+ F5 B1 c+ w0 m2 \
& & & & & & & & b-&f = (int)bn[&f&];! ]; Y9 p8 Y&&U, v, m9 G" C
& & & & & & & & b-&ani = (int)bn[&ani&];
& & & & & & & & b-&cx = bn[&cx&];6 E3 `" V) w9 k7 @5 d3 V
& & & & & & & & b-&cy = bn[&cy&];2 ?' e6 U7 t+ H" d: V' v/ `+ l
& & & & & & & & b-&rx = bn[&rx&];5 D, u9 e9 ^: m- T6 ~: s# c
& & & & & & & & b-&ry = bn[&ry&];
& & & & & & & & b-&type = bn[&type&];
& & & & & & & & Node bd = WZ[&Map&][&Back&][type1];2 _" T; D! ]! E9 z# g$ t4 s. H
& & & & & & & & if (!bd) {
& & & & & & & & & & & & cerr && &Failed to find background type & && type1 &&
& & & & & & & & & & & &
& & & & & & & & & & & &4 n# r& X9 _8 E8 S+ j
& & & & & & & & }
& & & & & & & & if (b-&ani) {( S9 K; M2 p5 Z% [+ }
& & & & & & & & & & & & bd = bd[&ani&][type2];
& & & & & & & & & & & & if (!bd) {
& & & & & & & & & & & & & & & & cerr && &Failed to find images for background of & && type1 && &/& && type2 &&
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & }0 ]7 L) a&&N&&{. w# v7 y&&S
& & & & & & & & & & & & b-&aspr.Set(bd);/ _+ G: }' I1 c! _&&e
& & & & & & & & & & & & bd = bd[0];
& & & & & & & & & & & & if (b-&cx == 0) {
& & & & & & & & & & & & & & & & b-&cx = Sprite(bd).data-&
& & & & & & & & & & & & }
& & & & & & & & & & & & if (b-&cy == 0) {1 B& E: n4 w& ^' }, l
& & & & & & & & & & & & & & & & b-&cy = Sprite(bd).data-&! s+ r" ]9 ?9 N4 L% _1 h
& & & & & & & & & & & & }
& & & & & & & & } else {$ `' v* }. T
& & & & & & & & & & & & bd = bd[&back&][type2];+ l# T) t&&o
& & & & & & & & & & & & if (!bd) {2 I. _$ G1 l+ \: w
& & & & & & & & & & & & & & & & cerr && &Failed to find images for background of & && type1 && &/& && type2 &&
& & & & & & & & & & & & & & & &( a% u' k5 D# Y$ S3 d
& & & & & & & & & & & & & & & &
& & & & & & & & & & & & }# j! \8 L; e$ C
& & & & & & & & & & & & b-&spr =
& & & & & & & & & & & & if (b-&cx == 0) {
& & & & & & & & & & & & & & & & b-&cx = Sprite(bd).data-&
& & & & & & & & & & & & }
& & & & & & & & & & & & if (b-&cy == 0) {
& & & & & & & & & & & & & & & & b-&cy = Sprite(bd).data-&4 x: k) p1 i2 w6 L# u
& & & & & & & & & & & & }( ?( T2 Z/ r' ]9 J2 L6 o
& & & & & & & & }( ^0 G$ X, O) \% y9 N3 G, Y7 D
& & & & & & & & b-&movetype = bd[&moveType&];
& & & & & & & & b-&movew = bd[&moveW&];
& & & & & & & & b-&moveh = bd[&moveH&];
& & & & & & & & b-&movep = bd[&moveP&];
& & & & & & & & b-&mover = bd[&moveR&];
& & & & & & & & if ((int)bn[&front&]) {* q& i1 V& d8 Y$ Q
& & & & & & & & & & & & Map::Foregrounds.push_back(b);) p/ V+ }- t7 Q
& & & & & & & & } else {% q6 R9 c&&^7 l7 _% l
& & & & & & & & & & & & Map::Backgrounds.push_back(b);
& & & & & & & & }" ^3 ^5 o0 ?0 o9 W1 _# w
& & & & & & & & Backs.insert(b);
& & & & }: C8 M3 V# t/ Y% T
& & & & sort(Map::Backgrounds.begin(), Map::Backgrounds.end(), [](Back* b1, Back* b2){return b1-&z & b2-&z;});
& & & & sort(Map::Foregrounds.begin(), Map::Foregrounds.end(), [](Back* b1, Back* b2){return b1-&z & b2-&z;});
}3 |8 Z5 B2 n# X: G+ R, ^
void NLS::Back::Draw() {
& & & & int ogx,& N: u, E6 U" d&&G! z! p! r9 ]
& & & & if (ani) {
& & & & & & & & aspr.Step();
& & & & & & & & ogx = Sprite(aspr.f).data-&
& & & & & & & & ogy = Sprite(aspr.f).data-&. W0 M" c' ~% p6 N% y
& & & & } else {+ h+ y$ u: p$ W; p: S' [, X
& & & & & & & & ogx = spr.data-&! t& s( X" c7 X3 @3 F
& & & & & & & & ogy = spr.data-&+ G& K0 o& d&&P7 ]: J7 F+ `* @, F+ ~
& & & & int ax = 0;% e3 r5 Z&&w&&V! e, s* a0 D
& & & & int ay = 0;3 I& [4 B4 }1 X6 b' Z7 C* t& |" z
& & & & double ang = 0;3 h8 B/ W7 @. l9 Q
& & & & switch(movetype) {$ e. h0 L2 D+ I- C
& & & & case 1:& X' ]2 k4 t$ x
& & & & & & & & if (movep) {7 E. x3 w8 F, t- e5 \0 C/ ~% O8 }
& & & & & & & & & & & & ax = movew*sin((double)Time::tdelta*2*PI*1000/movep);2 l, X: C7 Y8 E1 R1 M- V
& & & & & & & & } else {
& & & & & & & & & & & & ax = movew*sin((double)Time::tdelta);9 i: o# \% }2 p& ~
& & & & & & & & }$ x5 _. E- k7 O& R* Q. |
& & & & & & & &) n+ R2 J! E1 b/ h7 V4 x3 o
& & & & case 2:1 @6 p&&R# @5 b8 Y) `/ a8 L5 b# K
& & & & & & & & if (movep) {
& & & & & & & & & & & & ay = moveh*sin((double)Time::tdelta*2*PI*1000/movep);
& & & & & & & & } else {
& & & & & & & & & & & & ay = moveh*sin((double)Time::tdelta);
& & & & & & & & }& ?. M5 N0 B* O4 H
& & & & & & & &9 z( L1 Y8 F" K1 ~
& & & & case 3:
& & & & & & & & ang = (double)Time::tdelta*1000/mover*
& & & & & & & &6 D5 F$ M0 ?/ T
& & & & };) h. p& u1 u* q+ @9 B" C
& & & & int ox = (100+rx)*(View::x+400)/100;- ?% @- {. {) p# t7 x) s% t0 [
& & & & int oy = (100+ry)*(View::y+300)/100;6 u3 U' \4 K. M4 x( e7 V5 `/ c
& & & & int orx = ogx-ogx%
& & & & int ory = ogy-ogy%
& & & & auto draw = [&](int x, int y, bool flipped, float rotation) {
& & & & & & & & if (ani) {
& & & & & & & & & & & & aspr.Draw(x, y, flipped, rotation);
& & & & & & & & } else {
& & & & & & & & & & & & spr.Draw(x, y, flipped, 1, rotation);
& & & & & & & & }
& & & & };2 A! O8 f# x+ D# V&&`! M% K
& & & & //TODO - Look into drawing a single tiled primitive when cx/cy = width/height0 \&&e5 r2 t9 h
& & & & auto drawhorz = [&]() {# L" C0 B6 G2 S2 ^2 ^. q, n5 ~! U&&I
& & & & & & & & for(int i = (x+ax-View::x+ox+orx)%cx-cx+View::x- i+ox & View::x+800+cx+ i += cx) {5 |4 e# r2 G+ @7 X5 ~
& & & & & & & & & & & & draw(i+ox, y+oy+ay, f, ang);
& & & & & & & & }# ?: H&&Y! ]; n
& & & & };
& & & & auto drawvert = [&]() {
& & & & & & & & for(int j = (y+ay-View::y+oy+ory)%cy-cy+View::y- j+oy & View::y+600+cy+ j += cy) {# O* P; w# K( N& J6 S
& & & & & & & & & & & & draw(x+ox+ax, j+oy, f, ang);
& & & & & & & & }
& & & & };
& & & & auto drawboth = [&]() {9 j" X7 X9 \) m0 }' p! ?" A( n
& & & & & & & & for(int i = (x+ax-View::x+ox+orx)%cx-cx+View::x- i+ox & View::x+800+cx+ i += cx) {1 ^; O' N9 T8 A! [) e7 @' w/ t
& & & & & & & & & & & & for(int j = (y+ay-View::y+oy+ory)%cy-cy+View::y- j+oy & View::y+600+cy+ j += cy) {
& & & & & & & & & & & & & & & & draw(i+ox, j+oy, f, ang);7 N3 ^& D5 g% m! T
& & & & & & & & & & & & }
& & & & & & & & }
& & & & };
& & & & switch(type) {
& & & & case 0:
& & & & & & & & draw(x+ox+ax, y+oy+ay, f, ang);/ U6 p) x% ?" [8 B- K
& & & & & & & &1 z$ i0 q) Z+ ]2 n&&E
& & & & case 1:) ]1 C8 o2 W7 T: N* u
& & & & & & & & drawhorz();
& & & & & & & &
& & & & case 2:
& & & & & & & & drawvert();
& & & & & & & &+ E1 z4 m# P$ z, R( V3 `3 y$ a
& & & & case 3:0 D) F3 `* A/ @9 K
& & & & & & & & drawboth();; N- u3 J6 I. U9 Y6 r+ ?, n. f
& & & & & & & &# v% i$ w9 j9 y& b5 @6 ]
& & & & case 4:0 [+ I! t&&n8 W) }2 p
& & & & & & & & ax += Time::tdelta*rx*5;
& & & & & & & & drawhorz();
& & & & & & & &7 `+ B3 v5 j" J' V* A& m
& & & & case 5:/ ]% U; f) `0 l8 t5 i! L
& & & & & & & & ay += Time::tdelta*ry*5;+ t: ~9 u0 D- T6 D
& & & & & & & & drawvert();
& & & & & & & &; B6 T7 Y' W" q. E* l6 i
& & & & case 6:0 t9 [% \4 X: r- r, G# E) P. w6 B2 o
& & & & & & & & ax += Time::tdelta*rx*5;# X% ]; ]* {) _6 t
& & & & & & & & drawboth();# O2 }# w/ M9 D& K2 A8 O
& & & & & & & &
& & & & case 7:$ d7 U( [. v, R2 O/ c
& & & & & & & & ay += Time::tdelta*ry*5;
& & & & & & & & drawboth();
& & & & & & & &
& & & & default:! w' F' u9 [6 @$ O+ q# g
& & & & & & & & cerr && &Unknown background type & && type &&9 N- ]! F, g6 E&&X2 |1 ?
& & & & & & & & throw(273);
& & & & & & & &) T. j. q" [6 C0 r6 Y" I
& & & & }+ n# @; i. Z5 {
果断看不懂- -
Elem 发表于
看不懂就别再问我了, 不解释! n7 a& D9 S
能告诉我一下计算Back X、Y轴坐标公式吗?我不是用C++写的,所以有些地方不太明白,而且有些参数明显是全局变量,我更不清楚是什么了。。。
背景还没有搞定,没有头绪,就把NPC弄上去了,发个图7 V( R&&l9 i3 F& l2 W% E3 z
所有东西包含公式都已经写在那源码里了/ G0 ?4 Z1 Y( ?( M3 ^
另外背景不是用x,y座标的% L5 @8 k- z9 Y
是材质平铺+循环贴图
今天把地图传送点弄出来了,发个图
……你打算把冒险岛重写一遍么
今天把Mob的动画搞上去了,不过还有点小问题(Mob的移动速度公式还没搞定)发个图:
Powered by冒险岛登录出现C++错误怎么办?-中国学网-中国IT综合门户网站
> 信息中心 >
冒险岛登录出现C++错误怎么办?
来源:互联网 发表时间: 16:07:09 责任编辑:鲁晓倩字体:
为了帮助网友解决“冒险岛登录出现C++错误怎么办?”相关的问题,中国学网通过互联网对“冒险岛登录出现C++错误怎么办?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:冒险岛登录出现C++错误怎么办?,具体解决方案如下:解决方案1:我将万分荣幸、“internet选项”;打完补丁后还是不行、查毒杀毒。一般性处理方法,而软件需要的是更新版本的运行库.dll、msvci70、msvcp60;或者系统里根本就没有软件需要的运行库; 2;3,建议重新安装:1!.dll.DLL; 3、如果提示你丢失诸如“msvcp50;2;如果根本无法安装,选择“高级”标签、系统的运行库比较旧;3、msvcp71,现在运行出错、软件需要的运行库与系统的语言版本不一致,以及尝试打开IE菜单“工具”,清理系统插件、软件使用最新版本并且最好是完全版本(别用破解或者绿色版)、如果是以前安装的;2,从其他机器或者网上下载后补回到软件目录或者系统system32目录即可、如果是IE出现这个错误、上微软自动更新打补丁,你应该检查插件了(例如用360)!、msvcp70.dll,将“启用第三方浏览器扩展(需重启动)”的钩去掉; 1、MSVCP60D、系统的运行库损坏的说.dll”,去微软下载Microsoft Visual C++ 2005 Redistributable Package (x86)或者更新的2008 Redistributable如能帮助你.dll
2个回答1个回答2个回答6个回答8个回答4个回答3个回答3个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 冒险岛c 报错 的文章

 

随机推荐