成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

基于javaFx的一個demo

Sourcelink / 3219人閱讀

摘要:最后變成了一個基于的的多人聊天室了。。功能預(yù)覽已完成功能服務(wù)端實現(xiàn)建服務(wù)器以及建房,和開游戲的功能,以及角色分配的功能。

本來是想在假期用javaFx來實現(xiàn)一個簡單的狼人殺游戲,后來由于時間不夠也由于之前沒構(gòu)思好導(dǎo)致最后有點難實現(xiàn)了,。。。。。。。。。最后變成了一個基于nio的javaFx的多人聊天室了。。
功能預(yù)覽:

已完成功能

服務(wù)端:實現(xiàn)建服務(wù)器以及建房,和開游戲的功能,以及角色分配的功能。以及游戲開始的競選警長

客戶端,實現(xiàn)登錄,進(jìn)房,發(fā)消息和警長競選的功能

未完成功能

游戲到夜晚以后的判斷問題,比如說首先服務(wù)端通知狼人選擇刀人的目標(biāo),然后狼人回信息之后服務(wù)端的下幾步動作

后來直接改成了一個多人聊天室算了,看看再慢慢重構(gòu)把功能補(bǔ)齊了

思考

今天看了下代碼,是的反省下了

感覺寫的太亂了,首先就是數(shù)據(jù)和邏輯有的都混到一起了,再就是對線程的使用方式不太理想,后來才考慮到使用線程池,不過也是因為開始不知道在javaFx里面對顯示的面板的數(shù)據(jù)做改動必須回到JavaApplication這個線程里面去,這樣導(dǎo)致了后來代碼越來越亂了

對于多線程開始想的是本來服務(wù)端一個線程負(fù)責(zé)通信即數(shù)據(jù)的處理,另一個線程負(fù)責(zé)房間規(guī)則的操作,再就是JavaFxApplication這個線程負(fù)責(zé)數(shù)據(jù)顯示,后來才發(fā)現(xiàn)并不好,應(yīng)該讓負(fù)責(zé)通信的那個線程的責(zé)任更加少一點,收到的數(shù)據(jù)放到另一個類再去處理

感覺是時候該去看下設(shè)計模式了,代碼寫的太亂了

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67130.html

相關(guān)文章

  • JavaFx系列教程之一:JavaFx+Springboot+Maven 開發(fā)打包教程

    摘要:最近在用開發(fā)窗體程序,并且以后打算把所有的窗體軟件切換到上面,并且還想用的各種好處,集成了就可以愉快的用各種服務(wù)了。最重要的是打包工具。由于我是,一般用和,執(zhí)行命令會看到打包成了和兩種類型的安裝包。由于沒有計算機(jī),所以還不知道打包成的狀態(tài)。 最近在用 JavaFx 開發(fā)窗體程序,并且以后打算把所有的窗體軟件切換到 JavaFx 上面,并且還想用 springboot 的__各種好處,集...

    Coding01 評論0 收藏0
  • JavaFX 學(xué)習(xí)筆記——窗口與控件

    摘要:創(chuàng)建窗口添加類為元素間空隙與主窗口創(chuàng)建過程相同,新建布局及控件,最后使用的方法顯示出來。設(shè)置主窗口中的按鈕事件,點擊按鈕后會顯示一個窗口。這時我們可以通過函數(shù)設(shè)置窗口關(guān)閉時觸發(fā)的事件在關(guān)閉窗口時,首先執(zhí)行這一事件處理函數(shù),再將窗口關(guān)閉。 前言 如今比較流行的桌面gui框架有WPF、WinForm、Qt、javafx等。其中WPF和WinForm目前還只能在運行Winsows上。Qt(w...

    Pocher 評論0 收藏0
  • JavaFX 8 下簡化自定義控件外部調(diào)用以及流式布局示例

    摘要:故可采用自定義控件的方式簡化外部的代碼調(diào)用。自定義控件的設(shè)計版本之后,提供寫法,此時要求必須繼承自節(jié)點對象,使用加載時,必須調(diào)用方法。 「博客搬家」 原地址: 簡書 原發(fā)表時間: 2017-05-21 有一個項目,需要模擬數(shù)千臺設(shè)備的工作情況,這數(shù)千個設(shè)備分為若干組,每組 100 臺。故需要設(shè)計一款 GUI 程序,包含 100 個自定義控件,模擬一組設(shè)備的工作情況,通過 List...

    MartinHan 評論0 收藏0
  • 【瀏覽器&exe桌面應(yīng)用】用javafx webview 打造自己瀏覽器

    摘要:背景項目需要做一個客戶端的殼,內(nèi)置瀏覽器,訪問指定的采用技術(shù)開始吧環(huán)境配置略效果 背景 項目需要做一個客戶端的殼,內(nèi)置瀏覽器,訪問指定 的url 采用技術(shù) java 1.8 開始吧! java環(huán)境配置略 hello world import javafx.application.Application; import javafx.beans.value.ChangeListener;...

    mdluo 評論0 收藏0
  • Java? 教程(匿名類)

    匿名類 匿名類可以使你代碼更簡潔,它們使你能夠同時聲明和實例化一個類,它們就像局部類,除了它們沒有名稱,如果你只需要使用局部類一次,請使用它們。 聲明匿名類 雖然局部類是類聲明,但匿名類是表達(dá)式,這意味著你在另一個表達(dá)式中定義該類,以下示例HelloWorldAnonymousClasses在局部變量frenchGreeting和spanishGreeting的初始化語句中使用匿名類,但使用局部類...

    xietao3 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<