版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
個人收集整理僅供參考學(xué)習(xí)個人收集整理僅供參考學(xué)習(xí)1/1個人收集整理僅供參考學(xué)習(xí)Android連連看01packagecom.ghost.picmatch;0203importcom.ghost.picmatch.gui.render.MyRender;0405importandroid.os.Bundle;06importandroid.app.Activity;07importandroid.content.pm.ActivityInfo;08importandroid.view.Menu;09importandroid.view.Window;10importandroid.view.WindowManager;1112publicclassMainActivityextendsActivity{1314@Override15publicvoidonCreate(BundlesavedInstanceState){16super.onCreate(savedInstanceState);17this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,18WindowManager.LayoutParams.FLAG_FULLSCREEN);19this.requestWindowFeature(Window.FEATURE_NO_TITLE);20this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);21setContentView(newMyRender(this));22}2324@Override25publicbooleanonCreateOptionsMenu(Menumenu){26getMenuInflater().inflate(R.menu.activity_main,menu);27returntrue;28}2930}001packagecom.ghost.picmatch.util;002003importjava.io.File;004importjava.io.FileInputStream;005importjava.io.FileNotFoundException;006importjava.io.FileOutputStream;007importjava.io.IOException;008importjava.util.Properties;009010importcom.ghost.picmatch.data.GameData;011importcom.ghost.picmatch.data.ImageData;012013importandroid.graphics.Bitmap;014importandroid.graphics.BitmapFactory;015importandroid.graphics.Canvas;016importandroid.graphics.Paint;017018/**019*工具類,主要存放跟平臺有關(guān)代碼020*021*@authorghost022*023*/024publicclassTool{025026/**027*從assets文件夾下面加載圖片028*029*@paramname030*@return031*/032publicstaticBitmaploadImage(Stringname){033try{034returnBitmapFactory.decodeStream(GameData.context.getResources()035.getAssets().open(name));036}catch(IOExceptione){037e.printStackTrace();038System.err.println("failedtoload"+name);039returnnull;040}041}042043/**044*加載所有的圖片資源045*046*@return047*/048publicstaticbooleanloadAllImage(){049050//////////////////////////////////////加載圖塊051ImageData.red=loadImage("image/func/red.png");052ImageData.green=loadImage("image/func/green.png");053ImageData.black=loadImage("image/func/black.png");054ImageData.line=loadImage("image/func/line.png");055056for(inti=1;i<=57;++i){057Stringfilename="image/pics/"+i+".png";058ImageData.pics[i-1]=loadImage(filename);059}060061/////////////////////////////////////////////按鈕圖片062ImageData.start_button[0]=loadImage("image/button/start1.png");063ImageData.start_button[1]=loadImage("image/button/start2.png");064065ImageData.return_button[0]=loadImage("image/button/return1.png");066ImageData.return_button[1]=loadImage("image/button/return2.png");067068ImageData.help_button[0]=loadImage("image/button/help1.png");069ImageData.help_button[1]=loadImage("image/button/help2.png");070071ImageData.exit_button[0]=loadImage("image/button/exit1.png");072ImageData.exit_button[1]=loadImage("image/button/exit2.png");073074ImageData.rank_button[0]=loadImage("image/button/rank1.png");075ImageData.rank_button[1]=loadImage("image/button/rank2.png");076077ImageData.pause_button[0]=loadImage("image/button/pause1.png");078ImageData.pause_button[1]=loadImage("image/button/pause2.png");079080ImageData.resume_button[0]=loadImage("image/button/resume1.png");081ImageData.resume_button[1]=loadImage("image/button/resume2.png");082083ImageData.ad_button=loadImage("image/button/unknow.png");084085//////////////////////////////////////背景圖片086ImageData.background[0]=loadImage("image/background/background1.png");087ImageData.background[1]=loadImage("image/background/background2.png");088ImageData.background[2]=loadImage("image/background/background3.png");089ImageData.background[3]=loadImage("image/background/background4.png");090ImageData.background[4]=loadImage("image/background/background5.png");091092/////////////////////////////////////logo093ImageData.logo=loadImage("image/logo/logo.png");094095/////////////////////////////////////幫助信息096ImageData.help_text=loadImage("image/func/help.png");097098/////////////////////////////////////排行榜背景099ImageData.rank_back=loadImage("image/func/rank.png");100101//////////////////////////////////////計分板102ImageData.score_display=loadImage("image/func/score.png");103returntrue;104}105106/**107*在屏幕指定繪制繪制圖像108*109*@paramimage110*@paramx111*@paramy112*@paramw113*@paramh114*@paramg2d115*/116publicstaticvoiddrawImage(Bitmapimage,intx,inty,intw,inth,117Canvascanvas,Paintpaint){118if(image==null){119System.err.println("imageisnull!");120return;121}122image=Bitmap.createScaledBitmap(image,(int)(w*GameData.scaleW),123(int)(h*GameData.scaleH),true);124canvas.drawBitmap(image,(int)(x*GameData.scaleW),125(int)(y*GameData.scaleH),paint);126}127128/**129*在屏幕指定位置繪制文字130*131*@paramtext132*@paramx133*@paramy134*@paramg2d135*/136publicstaticvoiddrawText(Stringtext,intx,inty,Canvascanvas,137Paintpaint){138paint.setTextSize(20);139canvas.drawText(text,(int)(x*GameData.scaleW),140(int)(y*GameData.scaleH),paint);141}142143/**144*獲得當(dāng)前排行榜145*146*@return147*/148publicstaticint[]getScoreList(){149Filefile=newFile("mnt/sdcard/picmatch.data");150if(!file.exists()){151try{152file.createNewFile();153}catch(IOExceptione){154e.printStackTrace();155}156}157int[]result=newint[8];158Propertiesprop=newProperties();159try{160prop.load(newFileInputStream(file));161for(inti=0;i<8;++i){162result[i]=Integer163.parseInt((prop.getProperty(""+(i+1))==null?"0"164:(prop.getProperty(""+(i+1)))));165}166}catch(IOExceptione){167e.printStackTrace();168}169returnresult;170}171172/**173*更新分?jǐn)?shù)排行榜174*175*@paramscore176*/177publicstaticvoidupdateScoreList(intscore){178Filefile=newFile("mnt/sdcard/picmatch.data");179if(!file.exists()){180try{181file.createNewFile();182}catch(IOExceptione){183e.printStackTrace();184}185}186int[]result=newint[8];187Propertiesprop=newProperties();188try{189prop.load(newFileInputStream(file));190for(inti=0;i<8;++i){191result[i]=Integer192.parseInt((prop.getProperty(""+(i+1))==null?"0"193:(prop.getProperty(""+(i+1)))));194}195}catch(IOExceptione){196e.printStackTrace();197}198for(inti=0;i<8;++i){199if(result[i]<score){200for(intj=7;j>i;--j){201result[j]=result[j-1];202}203result[i]=score;204break;205}206}207for(inti=0;i<8;++i){208prop.setProperty(""+(i+1),result[i]+"");209}210try{211prop.save(newFileOutputStream(file),"autolist");212}catch(FileNotFoundExceptione){213e.printStackTrace();214}215}216217}01packagecom.ghost.picmatch.util;0203importcom.ghost.picmatch.logic.GameHelp;04importcom.ghost.picmatch.logic.GameLoss;05importcom.ghost.picmatch.logic.GameMenu;06importcom.ghost.picmatch.logic.GameObject;07importcom.ghost.picmatch.logic.GamePanel;08importcom.ghost.picmatch.logic.GamePause;09importcom.ghost.picmatch.logic.GameRank;10importcom.ghost.picmatch.logic.GameWin;1112/**13*GameObject的簡單工廠,用于得到對應(yīng)的面板14*@authorghost15*16*/17publicclassGameObjectFactoryimplementsCommon{1819privatestaticGameMenumenu;20privatestaticGamePanelrun;21privatestaticGamePausepause;22privatestaticGameWinwin;23privatestaticGameLossloss;24privatestaticGameHelphelp;25privatestaticGameRankrank;2627publicstaticvoidinilization(){28menu=newGameMenu();29run=newGamePanel();30pause=newGamePause();31win=newGameWin();32loss=newGameLoss();33help=newGameHelp();34rank=newGameRank();35}3637publicstaticGameObjectgetInstance(intstatus){38switch(status){39caseLOADING:40returnnull;41caseMENU:42returnmenu;43casePAUSE:44returnpause;45caseRANK:46returnrank;47caseWIN:48returnwin;49caseLOSS:50returnloss;51caseHELP:52returnhelp;53caseRUN:54returnrun;55default:56returnnull;57}58}59}01packagecom.ghost.picmatch.util;0203/**04*定義游戲狀態(tài)類05*@authorghost06*07*/08publicinterfaceCommon{09publicstaticfinalintLOADING=0;//游戲加載狀態(tài)10publicstaticfinalintMENU=1;//菜單界面11publicstaticfinalintRUN=2;//游戲進行中12publicstaticfinalintPAUSE=3;//暫停13publicstaticfinalintRANK=4;//查看排行榜14publicstaticfinalintWIN=5;//勝利界面15publicstaticfinalintLOSS=6;//失敗界面16publicstaticfinalintHELP=7;//查看幫助界面17}001packagecom.ghost.picmatch.logic;002003importjava.util.ArrayList;004importjava.util.Random;005006importandroid.graphics.Point;007008/**009*游戲地圖操作類010*@authorghost011*012*/013publicclassMapFunction{014015privatestaticArrayList<Point>temp_point;016017/**018*創(chuàng)建一個新的地圖數(shù)組019*@parammap020*@paramnum021*/022publicstaticvoidcreateMap(int[][]map,intnum){023intvalues[]=newint[56];024Randomrand=newRandom();025//生成28對隨機數(shù)026for(inti=0;i<56;){027inttemp=rand.nextInt(num);028values[i++]=temp;029values[i++]=temp;030}031032//生成隨機地圖(一維的)033intmapValue[]=newint[56];034intsize=56;035for(inti=0;i<56;++i){036inttemp=rand.nextInt(size);037mapValue[i]=values[temp];038for(intj=temp;j<size-1;++j){039values[j]=values[j+1];040}041size--;042}043044//將一維隨機地圖轉(zhuǎn)換為二維045for(inti=0;i<56;++i){046map[i/7][i%7]=mapValue[i];047}048049}050051/**052*判斷指定的兩個點能否消除053*@parampp1054*@parampp2055*@parammap056*@return057*/058publicstaticbooleancanDecrease(Pointpp1,Pointpp2,int[][]map){059temp_point=newArrayList<Point>();060if((map[pp1.x][pp1.y]!=map[pp2.x][pp2.y])||map[pp1.x][pp1.y]==-1061||pp1.equals(pp2)){062returnfalse;063}064Pointp1=newPoint(pp1.x+1,pp1.y+1);065Pointp2=newPoint(pp2.x+1,pp2.y+1);066int[][]data=newint[10][9];067for(inti=0;i<10;i++){068for(intj=0;j<9;j++){069data[i][j]=-1;070}071}072for(inti=0;i<8;++i){073for(intj=0;j<7;++j){074data[i+1][j+1]=map[i][j];075}076}077if(judgeNone(p1,p2,data)){078temp_point.clear();079returntrue;080}081if(judgeOne(p1,p2,data)){082returntrue;083}084if(judgeTwo(p1,p2,data)){085returntrue;086}087returnfalse;088}089090/**091*判斷游戲是否結(jié)束092*@parammap093*@return094*/095publicstaticbooleanckeckOver(int[][]map){096booleanresult=true;097for(inti=0;i<8;++i){098for(intj=0;j<7;++j){099if(map[i][j]!=-1){100result=false;101break;102}103104}105if(!result)106break;107}108if(result)109returntrue;110result=true;111for(inti=0;i<8;++i){112for(intj=0;j<7;++j){113for(intm=0;m<8;++m){114for(intn=0;n<7;++n){115if(canDecrease(newPoint(i,j),newPoint(m,n),map)){116returnfalse;117}118}119}120}121}122returnresult;123}124125/**126*返回當(dāng)前的聯(lián)通路徑127*@return128*/129publicstaticArrayList<Point>getList(){130returntemp_point;131}132133//判斷豎134privatestaticbooleanjudgeVertical(Pointp1,Pointp2,int[][]map){135if(p1.x!=p2.x){136returnfalse;137}138for(inti=((p1.y<p2.y)?p1.y:p2.y)+1;i<((p1.y>p2.y)?p1.y139:p2.y);i++){140if(map[p1.x][i]!=-1){141returnfalse;142}143}144returntrue;145}146147//判斷橫148privatestaticbooleanjudgeHorizontal(Pointp1,Pointp2,int[][]map){149if(p1.y!=p2.y){150returnfalse;151}152for(inti=((p1.x<p2.x)?p1.x:p2.x)+1;i<((p1.x>p2.x)?p1.x153:p2.x);i++){154if(map[i][p1.y]!=-1){155returnfalse;156}157}158returntrue;159}160161privatestaticbooleanjudgeNone(Pointp1,Pointp2,int[][]map){162returnjudgeVertical(p1,p2,map)||judgeHorizontal(p1,p2,map);163}164165privatestaticbooleanjudgeOne(Pointp1,Pointp2,int[][]map){166PointtempPoint1=newPoint(p1.x,p2.y);167PointtempPoint2=newPoint(p2.x,p1.y);168if((map[tempPoint1.x][tempPoint1.y]==-1)169&&judgeNone(p1,tempPoint1,map)170&&judgeNone(p2,tempPoint1,map)){171temp_point.add(tempPoint1);172returntrue;173}elseif((map[tempPoint2.x][tempPoint2.y]==-1)174&&judgeNone(p1,tempPoint2,map)175&&judgeNone(p2,tempPoint2,map)){176temp_point.add(tempPoint2);177returntrue;178}179returnfalse;180}181182privatestaticbooleanjudgeTwo(Pointp1,Pointp2,int[][]map){183PointtempPoint;184for(inti=0;i<10;++i){185if(i==p1.x){186i++;187if(i>=10){188break;189}190}191tempPoint=newPoint(i,p1.y);192if(map[tempPoint.x][tempPoint.y]!=-1)193continue;194if((judgeHorizontal(p1,tempPoint,map)&&judgeOne(p2,tempPoint,195map))){196temp_point.add(tempPoint);197returntrue;198}199}200for(inti=0;i<9;++i){201if(i==p1.y){202i++;203if(i>=9){204break;205}206}207tempPoint=newPoint(p1.x,i);208if(map[tempPoint.x][tempPoint.y]!=-1)209continue;210if((judgeVertical(p1,tempPoint,map)&&judgeOne(p2,tempPoint,211map))){212temp_point.add(tempPoint);213returntrue;214}215}216returnfalse;217}218219}01packagecom.ghost.picmatch.logic;0203importcom.ghost.picmatch.data.GameData;04importcom.ghost.picmatch.data.ImageData;05importcom.ghost.picmatch.util.Tool;0607importandroid.graphics.Canvas;08importandroid.graphics.Color;09importandroid.graphics.Paint;1011/**12*勝利面板13*@authorghost14*15*/16publicclassGameWinextendsGameObject{1718@Override19publicvoiddrawBackground(Canvascanvas,Paintpaint){20Tool.drawImage(ImageData.background[3],0,0,GameData.width,21GameData.height,canvas,paint);2223}2425@Override26publicvoiddrawFunc(Canvascanvas,Paintpaint){27Tool.drawImage(ImageData.score_display,140,600,200,40,canvas,paint);28paint.setColor(Color.GRAY);29Tool.drawText(GameData.grade+"",245,626,canvas,paint);30Tool.drawText(GameData.score+"",295,626,canvas,paint);3132}3334@Override35publicvoiddrawLogo(Canvascanvas,Paintpaint){36//TODOAuto-generatedmethodstub3738}3940@Override41publicvoiddrawButton(Canvascanvas,Paintpaint){42Tool.drawImage(ImageData.resume_button[0],30,690,180,50,canvas,paint);43Tool.drawImage(ImageData.return_button[0],270,690,180,50,canvas,paint);4445}4647@Override48publicvoidclickAction(intx,inty){49if(y>=690&&y<=740){50if(x>=30&&x<=210){51GameData.score+=(GameData.time/10+10)*GameData.grade;52GameData.grade++;53if(GameData.grade>10){54GameData.grade=9;55}56GameLogic.prepareNewGame();57GameData.status=RUN;58}elseif(x>=270&&x<=450){59Tool.updateScoreList(GameData.score);60GameData.status=MENU;61}62}6364}6566@Override67publicvoiddoLogic(){68//TODOAuto-generatedmethodstub6970}7172}[文件]GameRank.java~2KB下載(4)viewsourceprint?01packagecom.ghost.picmatch.logic;0203importandroid.graphics.Canvas;04importandroid.graphics.Color;05importandroid.graphics.Paint;0607importcom.ghost.picmatch.data.GameData;08importcom.ghost.picmatch.data.ImageData;09importcom.ghost.picmatch.util.Tool;1011/**12*排行榜面板13*@authorghost14*15*/16publicclassGameRankextendsGameObject{1718privateintlist[];1920publicvoidloadScoreList(){21list=Tool.getScoreList();22}2324@Override25publicvoiddrawBackground(Canvascanvas,Paintpaint){26Tool.drawImage(ImageData.background[0],0,0,GameData.width,27GameData.height,canvas,paint);2829}3031@Override32publicvoiddrawFunc(Canvascanvas,Paintpaint){33Tool.drawImage(ImageData.rank_back,40,200,400,460,canvas,paint);34paint.setColor(Color.MAGENTA);35Tool.drawText("No.1:"+list[0],170,300,canvas,paint);36paint.setColor(Color.RED);37Tool.drawText("No.2:"+list[1],170,340,canvas,paint);38paint.setColor(Color.GREEN);39Tool.drawText("No.3:"+list[2],170,380,canvas,paint);40paint.setColor(Color.BLACK);41Tool.drawText("No.4:"+list[3],170,420,canvas,paint);42paint.setColor(Color.GRAY);43Tool.drawText("No.5:"+list[4],170,460,canvas,paint);44Tool.drawText("No.6:"+list[5],170,500,canvas,paint);45Tool.drawText("No.7:"+list[6],170,540,canvas,paint);46Tool.drawText("No.8:"+list[7],170,580,canvas,paint);47}4849@Override50publicvoiddrawLogo(Canvascanvas,Paintpaint){51Tool.drawImage(ImageData.logo,65,65,350,80,canvas,paint);52}5354@Override55publicvoiddrawButton(Canvascanvas,Paintpaint){56Tool.drawImage(ImageData.return_button[0],270,690,180,50,canvas,paint);5758}5960@Override61publicvoidclickAction(intx,inty){62if(y>=690&&y<=740&&x>=270&&x<=450){63GameData.status=MENU;64}6566}6768@Override69publicvoiddoLogic(){70//TODOAuto-generatedmethodstub7172}7374}[文件]GamePause.java~2KB下載(4)viewsourceprint?01packagecom.ghost.picmatch.logic;0203importcom.ghost.picmatch.data.GameData;04importcom.ghost.picmatch.data.ImageData;05importcom.ghost.picmatch.util.Tool;0607importandroid.graphics.Canvas;08importandroid.graphics.Color;09importandroid.graphics.Paint;1011/**12*暫停面板13*@authorghost14*15*/16publicclassGamePauseextendsGameObject{1718@Override19publicvoiddrawBackground(Canvascanvas,Paintpaint){20Tool.drawImage(ImageData.background[2],0,0,GameData.width,21GameData.height,canvas,paint);2223}2425@Override26publicvoiddrawFunc(Canvascanvas,Paintpaint){27Tool.drawImage(ImageData.ad_button,40,170,400,125,canvas,paint);28Tool.drawImage(ImageData.score_display,140,600,200,40,canvas,paint);29paint.setColor(Color.GRAY);30Tool.drawText(GameData.grade+"",245,626,canvas,paint);31Tool.drawText(GameData.score+"",295,626,canvas,paint);3233}3435@Override36publicvoiddrawLogo(Canvascanvas,Paintpaint){37Tool.drawImage(ImageData.logo,65,65,350,80,canvas,paint);3839}4041@Override42publicvoiddrawButton(Canvascanvas,Paintpaint){43Tool.drawImage(ImageData.resume_button[0],30,690,180,50,canvas,paint);44Tool.drawImage(ImageData.return_button[0],270,690,180,50,canvas,paint);4546}4748@Override49publicvoidclickAction(intx,inty){50if(y>=690&&y<=740){51if(x>=30&&x<=210){52GameData.status=RUN;53}elseif(x>=270&&x<=450){54Tool.updateScoreList(GameData.score);55GameData.status=MENU;56}57}5859}6061@Override62publicvoiddoLogic(){63//TODOAuto-generatedmethodstub6465}6667}001packagecom.ghost.picmatch.logic;002003importcom.ghost.picmatch.data.GameData;004importcom.ghost.picmatch.data.ImageData;005importcom.ghost.picmatch.data.Line;006importcom.ghost.picmatch.util.Tool;007008importandroid.graphics.Canvas;009importandroid.graphics.Color;010importandroid.graphics.Paint;011012/**013*游戲面板014*@authorghost015*016*/017publicclassGamePanelextendsGameObject{018019@Override020publicvoiddrawBackground(Canvascanvas,Paintpaint){021Tool.drawImage(ImageData.background[0],0,0,GameData.width,022GameData.height,canvas,paint);023024}025026@Override027publicvoiddrawFunc(Canvascanvas,Paintpaint){028paint.setColor(Color.WHITE);029Tool.drawText("時間:",45,130,canvas,paint);030Tool.drawImage(ImageData.red,110,120,320,10,canvas,paint);031Tool.drawImage(032ImageData.green,033110,034120,035(int)(320*(float)GameData.time/(float)GameData.max_time)>0?((int)(320*(float)GameData.time/(float)GameData.max_time))036:1,10,canvas,paint);037intx=30,y=150;038intkey=-1;039intdegree=0;040for(inti=0;i<8;i++){041for(intj=0;j<7;++j){042key=GameData.map[i][j];043if(key!=-1){044degree=GameData.mapvalue[i][j][0];045canvas.save();046canvas.translate((x+j*60+30)*GameData.scaleW,(y047+i*60+30)048*GameData.scaleH);049canvas.rotate((float)degree);050if(GameData.mapvalue[i][j]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版建筑砌體作業(yè)承包協(xié)議版B版
- 2024版花卉苗木購銷合同書范本
- 二零二四年度2024綿陽倉儲租賃合同模板3篇
- 二零二四寧波電影院裝修工程合同模板3篇
- 2024年銷售合同終止協(xié)議:終止條款匯編
- 安徽公司二零二五年度氨水集中采購與環(huán)保監(jiān)測合同
- 2025年度生態(tài)農(nóng)業(yè)園區(qū)物業(yè)管理與技術(shù)服務(wù)協(xié)議3篇
- 2025年私立醫(yī)院與藥企合作藥品供應(yīng)及倉儲服務(wù)合同3篇
- 2025年行政事業(yè)單位合同管理制度規(guī)范與合同履行監(jiān)督3篇
- 2024版公園宣傳欄租賃合同
- 神經(jīng)外科進修匯報課件
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(完整版)
- 騰訊營銷師認(rèn)證考試題庫(附答案)
- 鄰近鐵路營業(yè)線施工安全監(jiān)測技術(shù)規(guī)程 (TB 10314-2021)
- 四年級上冊脫式計算100題及答案
- 資本市場與財務(wù)管理
- 河南近10年中考真題數(shù)學(xué)含答案(2023-2014)
- 八年級上學(xué)期期末家長會課件
- 2024年大學(xué)試題(宗教學(xué))-佛教文化歷年考試高頻考點試題附帶答案
- HGE系列電梯安裝調(diào)試手冊(ELS05系統(tǒng)SW00004269,A.4 )
- 尤文肉瘤的護理查房
評論
0/150
提交評論